Commit c800a6dbeeef9209806020c5dcde210c43d2761a
1 parent
535b0d25
Exists in
master
and in
68 other branches
FIX: saving background colour in the raycasting preset plist. Related to #110
Showing
1 changed file
with
7 additions
and
3 deletions
Show diff stats
invesalius/data/volume.py
... | ... | @@ -100,13 +100,13 @@ class Volume(): |
100 | 100 | ps.Publisher().subscribe(self.OnEnableTool, |
101 | 101 | 'Enable raycasting tool') |
102 | 102 | ps.Publisher().subscribe(self.OnCloseProject, 'Close project data') |
103 | + ps.Publisher().subscribe(self.ChangeBackgroundColour, | |
104 | + 'Change volume viewer background colour') | |
103 | 105 | |
104 | 106 | def OnCloseProject(self, pubsub_evt): |
105 | 107 | self.CloseProject() |
106 | 108 | |
107 | - | |
108 | 109 | def CloseProject(self): |
109 | - | |
110 | 110 | if self.plane: |
111 | 111 | self.plane = None |
112 | 112 | ps.Publisher().sendMessage('Remove surface actor from viewer', self.plane_actor) |
... | ... | @@ -114,7 +114,6 @@ class Volume(): |
114 | 114 | self.exist = None |
115 | 115 | ps.Publisher().sendMessage('Remove surface actor from viewer', self.volume) |
116 | 116 | |
117 | - | |
118 | 117 | def OnLoadVolume(self, pubsub_evt): |
119 | 118 | label = pubsub_evt.data |
120 | 119 | #self.LoadConfig(label) |
... | ... | @@ -369,6 +368,11 @@ class Volume(): |
369 | 368 | self.config['backgroundColorBlueComponent']) |
370 | 369 | return colour |
371 | 370 | |
371 | + def ChangeBackgroundColour(self, pubsub_evt): | |
372 | + self.config['backgroundColorRedComponent'] = pubsub_evt.data[0] * 255 | |
373 | + self.config['backgroundColorGreenComponent'] = pubsub_evt.data[1] * 255 | |
374 | + self.config['backgroundColorBlueComponent'] = pubsub_evt.data[2] * 255 | |
375 | + | |
372 | 376 | def BuildTable(): |
373 | 377 | curve_table = p['16bitClutCurves'] |
374 | 378 | color_background = (p['backgroundColorRedComponent'], | ... | ... |