diff options
Diffstat (limited to 'PyMca/PyMcaPlugins/StackBrowserPlugin.py')
-rw-r--r-- | PyMca/PyMcaPlugins/StackBrowserPlugin.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/PyMca/PyMcaPlugins/StackBrowserPlugin.py b/PyMca/PyMcaPlugins/StackBrowserPlugin.py index 3a466e8..941d351 100644 --- a/PyMca/PyMcaPlugins/StackBrowserPlugin.py +++ b/PyMca/PyMcaPlugins/StackBrowserPlugin.py @@ -88,9 +88,18 @@ class StackBrowserPlugin(StackPluginBase.StackPluginBase): return stack = self.getStackDataObject() self.widget.setStackDataObject(stack, stack_name="Stack Index") + self.widget.setBackgroundImage(self._getBackgroundImage()) mask = self.getStackSelectionMask() self.widget.setSelectionMask(mask) + def _getBackgroundImage(self): + images, names = self.getStackROIImagesAndNames() + B = None + for key in names: + if key.endswith("ackground"): + B = images[names.index(key)] + return B + def selectionMaskUpdated(self): if self.widget is None: return @@ -99,6 +108,11 @@ class StackBrowserPlugin(StackPluginBase.StackPluginBase): mask = self.getStackSelectionMask() self.widget.setSelectionMask(mask) + def stackROIImageListUpdated(self): + if self.widget is None: + return + self.widget.setBackgroundImage(self._getBackgroundImage()) + def mySlot(self, ddict): if DEBUG: print("mySlot ", ddict['event'], ddict.keys()) |