summaryrefslogtreecommitdiff
path: root/PyMca/PyMcaPlugins/StackBrowserPlugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'PyMca/PyMcaPlugins/StackBrowserPlugin.py')
-rw-r--r--PyMca/PyMcaPlugins/StackBrowserPlugin.py14
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())