Commit dd2cd7d0f303dcce3bc4e0eecb7aed028eae733b
1 parent
47322b03
Exists in
master
and in
67 other branches
ENH: Update text orientation if spined
Showing
1 changed file
with
45 additions
and
77 deletions
Show diff stats
invesalius/data/viewer_slice.py
| ... | ... | @@ -431,6 +431,15 @@ class Viewer(wx.Panel): |
| 431 | 431 | |
| 432 | 432 | if((self.state == const.STATE_SPIN) and (self.spined_image)): |
| 433 | 433 | self.cam.SetViewUp(const.SLICE_POSITION[orig_orien][0][self.orientation]) |
| 434 | + | |
| 435 | + if self.orientation == 'AXIAL': | |
| 436 | + values = [_("A"), _("R"), _("P"), _("L")] | |
| 437 | + elif self.orientation == 'SAGITAL': | |
| 438 | + values = [_("T"), _("R"), _("B"), _("L")] | |
| 439 | + else: | |
| 440 | + values = [_("T"), _("P"), _("B"), _("A")] | |
| 441 | + | |
| 442 | + self.RenderTextDirection(values) | |
| 434 | 443 | self.interactor.Render() |
| 435 | 444 | self.spined_image = False |
| 436 | 445 | elif((self.state == const.STATE_PAN) and (self.paned_image)): |
| ... | ... | @@ -449,47 +458,6 @@ class Viewer(wx.Panel): |
| 449 | 458 | evt.OnRightButtonDown() |
| 450 | 459 | |
| 451 | 460 | |
| 452 | - def SetLabelImageOrientation(self, cam): | |
| 453 | - croll = cam.GetRoll() | |
| 454 | - if (self.orientation == 'AXIAL'): | |
| 455 | - if (croll >= -2 and croll <= 1): | |
| 456 | - print "A, R, P, L" | |
| 457 | - | |
| 458 | - elif(croll > 1 and croll <= 44): | |
| 459 | - print "AL, RA, PR, LP" | |
| 460 | - | |
| 461 | - elif(croll > 44 and croll <= 88): | |
| 462 | - print "LA, AR, RP, PL" | |
| 463 | - | |
| 464 | - elif(croll > 89 and croll <= 91): | |
| 465 | - print "L, A, R, P" | |
| 466 | - | |
| 467 | - elif(croll > 91 and croll <= 135): | |
| 468 | - print "LP, AL, RA, PR" | |
| 469 | - | |
| 470 | - elif(croll > 135 and croll <= 177): | |
| 471 | - print "PL, LA, AR, RP" | |
| 472 | - | |
| 473 | - elif(croll >= -180 and croll <= -178) or (croll < 180 and croll > 177): | |
| 474 | - print "P, L, A, R" | |
| 475 | - | |
| 476 | - elif(croll >= -177 and croll <= -133): | |
| 477 | - print "PR, LP, AL, RA" | |
| 478 | - | |
| 479 | - elif(croll >= -132 and croll <= -101): | |
| 480 | - print "RP, PL, LA, AR" | |
| 481 | - | |
| 482 | - elif(croll >= -101 and croll <= -87): | |
| 483 | - print "R, P, L, A" | |
| 484 | - | |
| 485 | - elif(croll >= -86 and croll <= -42): | |
| 486 | - print "RA, PR, LP, AL" | |
| 487 | - | |
| 488 | - elif(croll >= -41 and croll <= -2): | |
| 489 | - print "AR, RP, PL, LA" | |
| 490 | - | |
| 491 | - | |
| 492 | - | |
| 493 | 461 | def OnSpinClick(self, evt, obj): |
| 494 | 462 | evt.StartSpin() |
| 495 | 463 | |
| ... | ... | @@ -576,116 +544,116 @@ class Viewer(wx.Panel): |
| 576 | 544 | if (self.orientation == 'AXIAL'): |
| 577 | 545 | |
| 578 | 546 | if (croll >= -2 and croll <= 1): |
| 579 | - self.RenderTextDirection(["A", "R", "P", "L"]) | |
| 547 | + self.RenderTextDirection([_("A"), _("R"), _("P"), _("L")]) | |
| 580 | 548 | |
| 581 | 549 | elif(croll > 1 and croll <= 44): |
| 582 | - self.RenderTextDirection(["AL", "RA", "PR", "LP"]) | |
| 550 | + self.RenderTextDirection([_("AL"), _("RA"), _("PR"), _("LP")]) | |
| 583 | 551 | |
| 584 | 552 | elif(croll > 44 and croll <= 88): |
| 585 | - self.RenderTextDirection(["LA", "AR", "RP", "PL"]) | |
| 553 | + self.RenderTextDirection([_("LA"), _("AR"), _("RP"), _("PL")]) | |
| 586 | 554 | |
| 587 | 555 | elif(croll > 89 and croll <= 91): |
| 588 | - self.RenderTextDirection(["L", "A", "R", "P"]) | |
| 556 | + self.RenderTextDirection([_("L"), _("A"), _("R"), _("P")]) | |
| 589 | 557 | |
| 590 | 558 | elif(croll > 91 and croll <= 135): |
| 591 | - self.RenderTextDirection(["LP", "AL", "RA", "PR"]) | |
| 559 | + self.RenderTextDirection([_("LP"), _("AL"), _("RA"), _("PR")]) | |
| 592 | 560 | |
| 593 | 561 | elif(croll > 135 and croll <= 177): |
| 594 | - self.RenderTextDirection(["PL", "LA", "AR", "RP"]) | |
| 562 | + self.RenderTextDirection([_("PL"), _("LA"), _("AR"), _("RP")]) | |
| 595 | 563 | |
| 596 | 564 | elif(croll >= -180 and croll <= -178) or (croll < 180 and croll > 177): |
| 597 | - self.RenderTextDirection(["P", "L", "A", "R"]) | |
| 565 | + self.RenderTextDirection([_("P"), _("L"), _("A"), _("R")]) | |
| 598 | 566 | |
| 599 | 567 | elif(croll >= -177 and croll <= -133): |
| 600 | - self.RenderTextDirection(["PR", "LP", "AL", "RA"]) | |
| 568 | + self.RenderTextDirection([_("PR"), _("LP"), _("AL"), _("RA")]) | |
| 601 | 569 | |
| 602 | 570 | elif(croll >= -132 and croll <= -101): |
| 603 | - self.RenderTextDirection(["RP", "PL", "LA", "AR"]) | |
| 571 | + self.RenderTextDirection([_("RP"), _("PL"), _("LA"), _("AR")]) | |
| 604 | 572 | |
| 605 | 573 | elif(croll >= -101 and croll <= -87): |
| 606 | - self.RenderTextDirection(["R", "P", "L", "A"]) | |
| 574 | + self.RenderTextDirection([_("R"), _("P"), _("L"), _("A")]) | |
| 607 | 575 | |
| 608 | 576 | elif(croll >= -86 and croll <= -42): |
| 609 | - self.RenderTextDirection(["RA", "PR", "LP", "AL"]) | |
| 577 | + self.RenderTextDirection([_("RA"), _("PR"), _("LP"), _("AL")]) | |
| 610 | 578 | |
| 611 | 579 | elif(croll >= -41 and croll <= -2): |
| 612 | - self.RenderTextDirection(["AR", "RP", "PL", "LA"]) | |
| 580 | + self.RenderTextDirection([_("AR"), _("RP"), _("PL"), _("LA")]) | |
| 613 | 581 | |
| 614 | 582 | elif(self.orientation == "CORONAL"): |
| 615 | 583 | |
| 616 | 584 | if (croll >= -2 and croll <= 1): |
| 617 | - self.RenderTextDirection(["S", "R", "I", "L"]) | |
| 585 | + self.RenderTextDirection([_("T"), _("R"), _("B"), _("L")]) | |
| 618 | 586 | |
| 619 | 587 | elif(croll > 1 and croll <= 44): |
| 620 | - self.RenderTextDirection(["SL", "RS", "IR", "LI"]) | |
| 588 | + self.RenderTextDirection([_("TL"), _("RT"), _("BR"), _("LI")]) | |
| 621 | 589 | |
| 622 | 590 | elif(croll > 44 and croll <= 88): |
| 623 | - self.RenderTextDirection(["LS", "SR", "RI", "L"]) | |
| 591 | + self.RenderTextDirection([_("LS"), _("TR"), _("RB"), _("L")]) | |
| 624 | 592 | |
| 625 | 593 | elif(croll > 89 and croll <= 91): |
| 626 | - self.RenderTextDirection(["L", "S", "R", "I"]) | |
| 594 | + self.RenderTextDirection([_("L"), _("T"), _("R"), _("B")]) | |
| 627 | 595 | |
| 628 | 596 | elif(croll > 91 and croll <= 135): |
| 629 | - self.RenderTextDirection(["LI", "SL", "RS", "IR"]) | |
| 597 | + self.RenderTextDirection([_("BI"), _("TL"), _("RT"), _("BR")]) | |
| 630 | 598 | |
| 631 | 599 | elif(croll > 135 and croll <= 177): |
| 632 | - self.RenderTextDirection(["IL", "LS", "SR", "RI"]) | |
| 600 | + self.RenderTextDirection([_("BL"), _("LT"), _("TR"), _("RB")]) | |
| 633 | 601 | |
| 634 | 602 | elif(croll >= -180 and croll <= -178) or (croll < 180 and croll > 177): |
| 635 | - self.RenderTextDirection(["I", "L", "S", "R"]) | |
| 603 | + self.RenderTextDirection([_("B"), _("L"), _("T"), _("R")]) | |
| 636 | 604 | |
| 637 | 605 | elif(croll >= -177 and croll <= -133): |
| 638 | - self.RenderTextDirection(["IR", "LI", "SL", "RS"]) | |
| 606 | + self.RenderTextDirection([_("BR"), _("LB"), _("TL"), _("RT")]) | |
| 639 | 607 | |
| 640 | 608 | elif(croll >= -132 and croll <= -101): |
| 641 | - self.RenderTextDirection(["RI", "IL", "LS", "SR"]) | |
| 609 | + self.RenderTextDirection([_("RB"), _("BL"), _("LT"), _("TR")]) | |
| 642 | 610 | |
| 643 | 611 | elif(croll >= -101 and croll <= -87): |
| 644 | - self.RenderTextDirection(["R", "I", "L", "S"]) | |
| 612 | + self.RenderTextDirection([_("R"), _("B"), _("L"), _("T")]) | |
| 645 | 613 | |
| 646 | 614 | elif(croll >= -86 and croll <= -42): |
| 647 | - self.RenderTextDirection(["RS", "IR", "LI", "SL"]) | |
| 615 | + self.RenderTextDirection([_("RT"), _("BR"), _("LB"), _("TL")]) | |
| 648 | 616 | |
| 649 | 617 | elif(croll >= -41 and croll <= -2): |
| 650 | - self.RenderTextDirection(["SR", "RI", "IL", "LS"]) | |
| 618 | + self.RenderTextDirection([_("TR"), _("RB"), _("BL"), _("LT")]) | |
| 651 | 619 | |
| 652 | 620 | elif(self.orientation == "SAGITAL"): |
| 653 | 621 | |
| 654 | 622 | if (croll >= -2 and croll <= 1): |
| 655 | - self.RenderTextDirection(["A", "S", "P", "I"]) | |
| 623 | + self.RenderTextDirection([_("A"), _("T"), _("P"), _("B")]) | |
| 656 | 624 | |
| 657 | 625 | elif(croll > 1 and croll <= 44): |
| 658 | - self.RenderTextDirection(["AI", "SA", "PS", "IP"]) | |
| 626 | + self.RenderTextDirection([_("AB"), _("TA"), _("PT"), _("BP")]) | |
| 659 | 627 | |
| 660 | 628 | elif(croll > 44 and croll <= 88): |
| 661 | - self.RenderTextDirection(["IA", "AS", "SP", "PI"]) | |
| 629 | + self.RenderTextDirection([_("BA"), _("AS"), _("TP"), _("PB")]) | |
| 662 | 630 | |
| 663 | 631 | elif(croll > 89 and croll <= 91): |
| 664 | - self.RenderTextDirection(["I", "A", "S", "P"]) | |
| 632 | + self.RenderTextDirection([_("B"), _("A"), _("T"), _("P")]) | |
| 665 | 633 | |
| 666 | 634 | elif(croll > 91 and croll <= 135): |
| 667 | - self.RenderTextDirection(["IP", "AI", "SA", "PS"]) | |
| 635 | + self.RenderTextDirection([_("BP"), _("AB"), _("SA"), _("PT")]) | |
| 668 | 636 | |
| 669 | 637 | elif(croll > 135 and croll <= 177): |
| 670 | - self.RenderTextDirection(["PI", "IA", "AS", "SP"]) | |
| 638 | + self.RenderTextDirection([_("PB"), _("BA"), _("AT"), _("TP")]) | |
| 671 | 639 | |
| 672 | 640 | elif(croll >= -180 and croll <= -178) or (croll < 180 and croll > 177): |
| 673 | - self.RenderTextDirection(["P", "I", "A", "S"]) | |
| 641 | + self.RenderTextDirection([_("P"), _("B"), _("A"), _("T")]) | |
| 674 | 642 | |
| 675 | 643 | elif(croll >= -177 and croll <= -133): |
| 676 | - self.RenderTextDirection(["PS", "IP", "AI", "SA"]) | |
| 644 | + self.RenderTextDirection([_("PT"), _("BP"), _("AB"), _("TA")]) | |
| 677 | 645 | |
| 678 | 646 | elif(croll >= -132 and croll <= -101): |
| 679 | - self.RenderTextDirection(["SP", "PI", "IA", "AS"]) | |
| 647 | + self.RenderTextDirection([_("TP"), _("PB"), _("BA"), _("AT")]) | |
| 680 | 648 | |
| 681 | 649 | elif(croll >= -101 and croll <= -87): |
| 682 | - self.RenderTextDirection(["S", "P", "I", "A"]) | |
| 650 | + self.RenderTextDirection([_("T"), _("P"), _("B"), _("A")]) | |
| 683 | 651 | |
| 684 | 652 | elif(croll >= -86 and croll <= -42): |
| 685 | - self.RenderTextDirection(["SA", "PS", "IP", "AI"]) | |
| 653 | + self.RenderTextDirection([_("TA"), _("PT"), _("BP"), _("AB")]) | |
| 686 | 654 | |
| 687 | 655 | elif(croll >= -41 and croll <= -2): |
| 688 | - self.RenderTextDirection(["AS", "SP", "PI", "IA"]) | |
| 656 | + self.RenderTextDirection([_("AT"), _("TP"), _("PB"), _("BA")]) | |
| 689 | 657 | |
| 690 | 658 | |
| 691 | 659 | def Reposition(self, slice_data): | ... | ... |