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,6 +431,15 @@ class Viewer(wx.Panel): | ||
431 | 431 | ||
432 | if((self.state == const.STATE_SPIN) and (self.spined_image)): | 432 | if((self.state == const.STATE_SPIN) and (self.spined_image)): |
433 | self.cam.SetViewUp(const.SLICE_POSITION[orig_orien][0][self.orientation]) | 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 | self.interactor.Render() | 443 | self.interactor.Render() |
435 | self.spined_image = False | 444 | self.spined_image = False |
436 | elif((self.state == const.STATE_PAN) and (self.paned_image)): | 445 | elif((self.state == const.STATE_PAN) and (self.paned_image)): |
@@ -449,47 +458,6 @@ class Viewer(wx.Panel): | @@ -449,47 +458,6 @@ class Viewer(wx.Panel): | ||
449 | evt.OnRightButtonDown() | 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 | def OnSpinClick(self, evt, obj): | 461 | def OnSpinClick(self, evt, obj): |
494 | evt.StartSpin() | 462 | evt.StartSpin() |
495 | 463 | ||
@@ -576,116 +544,116 @@ class Viewer(wx.Panel): | @@ -576,116 +544,116 @@ class Viewer(wx.Panel): | ||
576 | if (self.orientation == 'AXIAL'): | 544 | if (self.orientation == 'AXIAL'): |
577 | 545 | ||
578 | if (croll >= -2 and croll <= 1): | 546 | if (croll >= -2 and croll <= 1): |
579 | - self.RenderTextDirection(["A", "R", "P", "L"]) | 547 | + self.RenderTextDirection([_("A"), _("R"), _("P"), _("L")]) |
580 | 548 | ||
581 | elif(croll > 1 and croll <= 44): | 549 | elif(croll > 1 and croll <= 44): |
582 | - self.RenderTextDirection(["AL", "RA", "PR", "LP"]) | 550 | + self.RenderTextDirection([_("AL"), _("RA"), _("PR"), _("LP")]) |
583 | 551 | ||
584 | elif(croll > 44 and croll <= 88): | 552 | elif(croll > 44 and croll <= 88): |
585 | - self.RenderTextDirection(["LA", "AR", "RP", "PL"]) | 553 | + self.RenderTextDirection([_("LA"), _("AR"), _("RP"), _("PL")]) |
586 | 554 | ||
587 | elif(croll > 89 and croll <= 91): | 555 | elif(croll > 89 and croll <= 91): |
588 | - self.RenderTextDirection(["L", "A", "R", "P"]) | 556 | + self.RenderTextDirection([_("L"), _("A"), _("R"), _("P")]) |
589 | 557 | ||
590 | elif(croll > 91 and croll <= 135): | 558 | elif(croll > 91 and croll <= 135): |
591 | - self.RenderTextDirection(["LP", "AL", "RA", "PR"]) | 559 | + self.RenderTextDirection([_("LP"), _("AL"), _("RA"), _("PR")]) |
592 | 560 | ||
593 | elif(croll > 135 and croll <= 177): | 561 | elif(croll > 135 and croll <= 177): |
594 | - self.RenderTextDirection(["PL", "LA", "AR", "RP"]) | 562 | + self.RenderTextDirection([_("PL"), _("LA"), _("AR"), _("RP")]) |
595 | 563 | ||
596 | elif(croll >= -180 and croll <= -178) or (croll < 180 and croll > 177): | 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 | elif(croll >= -177 and croll <= -133): | 567 | elif(croll >= -177 and croll <= -133): |
600 | - self.RenderTextDirection(["PR", "LP", "AL", "RA"]) | 568 | + self.RenderTextDirection([_("PR"), _("LP"), _("AL"), _("RA")]) |
601 | 569 | ||
602 | elif(croll >= -132 and croll <= -101): | 570 | elif(croll >= -132 and croll <= -101): |
603 | - self.RenderTextDirection(["RP", "PL", "LA", "AR"]) | 571 | + self.RenderTextDirection([_("RP"), _("PL"), _("LA"), _("AR")]) |
604 | 572 | ||
605 | elif(croll >= -101 and croll <= -87): | 573 | elif(croll >= -101 and croll <= -87): |
606 | - self.RenderTextDirection(["R", "P", "L", "A"]) | 574 | + self.RenderTextDirection([_("R"), _("P"), _("L"), _("A")]) |
607 | 575 | ||
608 | elif(croll >= -86 and croll <= -42): | 576 | elif(croll >= -86 and croll <= -42): |
609 | - self.RenderTextDirection(["RA", "PR", "LP", "AL"]) | 577 | + self.RenderTextDirection([_("RA"), _("PR"), _("LP"), _("AL")]) |
610 | 578 | ||
611 | elif(croll >= -41 and croll <= -2): | 579 | elif(croll >= -41 and croll <= -2): |
612 | - self.RenderTextDirection(["AR", "RP", "PL", "LA"]) | 580 | + self.RenderTextDirection([_("AR"), _("RP"), _("PL"), _("LA")]) |
613 | 581 | ||
614 | elif(self.orientation == "CORONAL"): | 582 | elif(self.orientation == "CORONAL"): |
615 | 583 | ||
616 | if (croll >= -2 and croll <= 1): | 584 | if (croll >= -2 and croll <= 1): |
617 | - self.RenderTextDirection(["S", "R", "I", "L"]) | 585 | + self.RenderTextDirection([_("T"), _("R"), _("B"), _("L")]) |
618 | 586 | ||
619 | elif(croll > 1 and croll <= 44): | 587 | elif(croll > 1 and croll <= 44): |
620 | - self.RenderTextDirection(["SL", "RS", "IR", "LI"]) | 588 | + self.RenderTextDirection([_("TL"), _("RT"), _("BR"), _("LI")]) |
621 | 589 | ||
622 | elif(croll > 44 and croll <= 88): | 590 | elif(croll > 44 and croll <= 88): |
623 | - self.RenderTextDirection(["LS", "SR", "RI", "L"]) | 591 | + self.RenderTextDirection([_("LS"), _("TR"), _("RB"), _("L")]) |
624 | 592 | ||
625 | elif(croll > 89 and croll <= 91): | 593 | elif(croll > 89 and croll <= 91): |
626 | - self.RenderTextDirection(["L", "S", "R", "I"]) | 594 | + self.RenderTextDirection([_("L"), _("T"), _("R"), _("B")]) |
627 | 595 | ||
628 | elif(croll > 91 and croll <= 135): | 596 | elif(croll > 91 and croll <= 135): |
629 | - self.RenderTextDirection(["LI", "SL", "RS", "IR"]) | 597 | + self.RenderTextDirection([_("BI"), _("TL"), _("RT"), _("BR")]) |
630 | 598 | ||
631 | elif(croll > 135 and croll <= 177): | 599 | elif(croll > 135 and croll <= 177): |
632 | - self.RenderTextDirection(["IL", "LS", "SR", "RI"]) | 600 | + self.RenderTextDirection([_("BL"), _("LT"), _("TR"), _("RB")]) |
633 | 601 | ||
634 | elif(croll >= -180 and croll <= -178) or (croll < 180 and croll > 177): | 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 | elif(croll >= -177 and croll <= -133): | 605 | elif(croll >= -177 and croll <= -133): |
638 | - self.RenderTextDirection(["IR", "LI", "SL", "RS"]) | 606 | + self.RenderTextDirection([_("BR"), _("LB"), _("TL"), _("RT")]) |
639 | 607 | ||
640 | elif(croll >= -132 and croll <= -101): | 608 | elif(croll >= -132 and croll <= -101): |
641 | - self.RenderTextDirection(["RI", "IL", "LS", "SR"]) | 609 | + self.RenderTextDirection([_("RB"), _("BL"), _("LT"), _("TR")]) |
642 | 610 | ||
643 | elif(croll >= -101 and croll <= -87): | 611 | elif(croll >= -101 and croll <= -87): |
644 | - self.RenderTextDirection(["R", "I", "L", "S"]) | 612 | + self.RenderTextDirection([_("R"), _("B"), _("L"), _("T")]) |
645 | 613 | ||
646 | elif(croll >= -86 and croll <= -42): | 614 | elif(croll >= -86 and croll <= -42): |
647 | - self.RenderTextDirection(["RS", "IR", "LI", "SL"]) | 615 | + self.RenderTextDirection([_("RT"), _("BR"), _("LB"), _("TL")]) |
648 | 616 | ||
649 | elif(croll >= -41 and croll <= -2): | 617 | elif(croll >= -41 and croll <= -2): |
650 | - self.RenderTextDirection(["SR", "RI", "IL", "LS"]) | 618 | + self.RenderTextDirection([_("TR"), _("RB"), _("BL"), _("LT")]) |
651 | 619 | ||
652 | elif(self.orientation == "SAGITAL"): | 620 | elif(self.orientation == "SAGITAL"): |
653 | 621 | ||
654 | if (croll >= -2 and croll <= 1): | 622 | if (croll >= -2 and croll <= 1): |
655 | - self.RenderTextDirection(["A", "S", "P", "I"]) | 623 | + self.RenderTextDirection([_("A"), _("T"), _("P"), _("B")]) |
656 | 624 | ||
657 | elif(croll > 1 and croll <= 44): | 625 | elif(croll > 1 and croll <= 44): |
658 | - self.RenderTextDirection(["AI", "SA", "PS", "IP"]) | 626 | + self.RenderTextDirection([_("AB"), _("TA"), _("PT"), _("BP")]) |
659 | 627 | ||
660 | elif(croll > 44 and croll <= 88): | 628 | elif(croll > 44 and croll <= 88): |
661 | - self.RenderTextDirection(["IA", "AS", "SP", "PI"]) | 629 | + self.RenderTextDirection([_("BA"), _("AS"), _("TP"), _("PB")]) |
662 | 630 | ||
663 | elif(croll > 89 and croll <= 91): | 631 | elif(croll > 89 and croll <= 91): |
664 | - self.RenderTextDirection(["I", "A", "S", "P"]) | 632 | + self.RenderTextDirection([_("B"), _("A"), _("T"), _("P")]) |
665 | 633 | ||
666 | elif(croll > 91 and croll <= 135): | 634 | elif(croll > 91 and croll <= 135): |
667 | - self.RenderTextDirection(["IP", "AI", "SA", "PS"]) | 635 | + self.RenderTextDirection([_("BP"), _("AB"), _("SA"), _("PT")]) |
668 | 636 | ||
669 | elif(croll > 135 and croll <= 177): | 637 | elif(croll > 135 and croll <= 177): |
670 | - self.RenderTextDirection(["PI", "IA", "AS", "SP"]) | 638 | + self.RenderTextDirection([_("PB"), _("BA"), _("AT"), _("TP")]) |
671 | 639 | ||
672 | elif(croll >= -180 and croll <= -178) or (croll < 180 and croll > 177): | 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 | elif(croll >= -177 and croll <= -133): | 643 | elif(croll >= -177 and croll <= -133): |
676 | - self.RenderTextDirection(["PS", "IP", "AI", "SA"]) | 644 | + self.RenderTextDirection([_("PT"), _("BP"), _("AB"), _("TA")]) |
677 | 645 | ||
678 | elif(croll >= -132 and croll <= -101): | 646 | elif(croll >= -132 and croll <= -101): |
679 | - self.RenderTextDirection(["SP", "PI", "IA", "AS"]) | 647 | + self.RenderTextDirection([_("TP"), _("PB"), _("BA"), _("AT")]) |
680 | 648 | ||
681 | elif(croll >= -101 and croll <= -87): | 649 | elif(croll >= -101 and croll <= -87): |
682 | - self.RenderTextDirection(["S", "P", "I", "A"]) | 650 | + self.RenderTextDirection([_("T"), _("P"), _("B"), _("A")]) |
683 | 651 | ||
684 | elif(croll >= -86 and croll <= -42): | 652 | elif(croll >= -86 and croll <= -42): |
685 | - self.RenderTextDirection(["SA", "PS", "IP", "AI"]) | 653 | + self.RenderTextDirection([_("TA"), _("PT"), _("BP"), _("AB")]) |
686 | 654 | ||
687 | elif(croll >= -41 and croll <= -2): | 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 | def Reposition(self, slice_data): | 659 | def Reposition(self, slice_data): |