Commit df77a202a2ba968fb5eecbf122f1b489fe47101d
1 parent
9a51f984
Exists in
master
Removing surface measures when closing project
Showing
1 changed file
with
8 additions
and
40 deletions
Show diff stats
invesalius/data/measures.py
| @@ -648,25 +648,11 @@ class LinearMeasure(object): | @@ -648,25 +648,11 @@ class LinearMeasure(object): | ||
| 648 | return actors | 648 | return actors |
| 649 | 649 | ||
| 650 | def Remove(self): | 650 | def Remove(self): |
| 651 | - pass | ||
| 652 | - # if self.point_actor1: | ||
| 653 | - # self.renderer.RemoveActor(self.point_actor1) | ||
| 654 | - # del self.point_actor1 | 651 | + actors = self.GetActors() |
| 652 | + Publisher.sendMessage("Remove actors " + str(const.SURFACE), (actors,)) | ||
| 655 | 653 | ||
| 656 | - # if self.point_actor2: | ||
| 657 | - # self.renderer.RemoveActor(self.point_actor2) | ||
| 658 | - # del self.point_actor2 | ||
| 659 | - | ||
| 660 | - # if self.line_actor: | ||
| 661 | - # self.renderer.RemoveActor(self.line_actor) | ||
| 662 | - # del self.line_actor | ||
| 663 | - | ||
| 664 | - # if self.text_actor: | ||
| 665 | - # self.renderer.RemoveActor(self.text_actor) | ||
| 666 | - # del self.text_actor | ||
| 667 | - | ||
| 668 | - # def __del__(self): | ||
| 669 | - # self.Remove() | 654 | + def __del__(self): |
| 655 | + self.Remove() | ||
| 670 | 656 | ||
| 671 | 657 | ||
| 672 | class AngularMeasure(object): | 658 | class AngularMeasure(object): |
| @@ -913,26 +899,8 @@ class AngularMeasure(object): | @@ -913,26 +899,8 @@ class AngularMeasure(object): | ||
| 913 | return angle | 899 | return angle |
| 914 | 900 | ||
| 915 | def Remove(self): | 901 | def Remove(self): |
| 916 | - pass | ||
| 917 | - # if self.point_actor1: | ||
| 918 | - # self.renderer.RemoveActor(self.point_actor1) | ||
| 919 | - # del self.point_actor1 | ||
| 920 | - | ||
| 921 | - # if self.point_actor2: | ||
| 922 | - # self.renderer.RemoveActor(self.point_actor2) | ||
| 923 | - # del self.point_actor2 | ||
| 924 | - | ||
| 925 | - # if self.point_actor3: | ||
| 926 | - # self.renderer.RemoveActor(self.point_actor3) | ||
| 927 | - # del self.point_actor3 | ||
| 928 | - | ||
| 929 | - # if self.line_actor: | ||
| 930 | - # self.renderer.RemoveActor(self.line_actor) | ||
| 931 | - # del self.line_actor | ||
| 932 | - | ||
| 933 | - # if self.text_actor: | ||
| 934 | - # self.renderer.RemoveActor(self.text_actor) | ||
| 935 | - # del self.text_actor | 902 | + actors = self.GetActors() |
| 903 | + Publisher.sendMessage("Remove actors " + str(const.SURFACE), (actors,)) | ||
| 936 | 904 | ||
| 937 | def SetRenderer(self, renderer): | 905 | def SetRenderer(self, renderer): |
| 938 | if self.point_actor1: | 906 | if self.point_actor1: |
| @@ -957,5 +925,5 @@ class AngularMeasure(object): | @@ -957,5 +925,5 @@ class AngularMeasure(object): | ||
| 957 | 925 | ||
| 958 | self.renderer = renderer | 926 | self.renderer = renderer |
| 959 | 927 | ||
| 960 | - # def __del__(self): | ||
| 961 | - # self.Remove() | 928 | + def __del__(self): |
| 929 | + self.Remove() |