Skip to content
Snippets Groups Projects
Commit d61566fb authored by stefan's avatar stefan
Browse files

MapLevelWidget, catch min=max pixel value exception (BZDNG-136)

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2502 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent 1e8bd1fb
No related branches found
No related tags found
No related merge requests found
...@@ -72,9 +72,9 @@ class MapLevelWidget(QtGui.QWidget): ...@@ -72,9 +72,9 @@ class MapLevelWidget(QtGui.QWidget):
QtGui.QWidget.__init__(self, parent) QtGui.QWidget.__init__(self, parent)
#Create Ui elements #Create Ui elements
map_level_label = QtGui.QLabel("Map Contour Level") self.map_level_label_ = QtGui.QLabel("Map Contour Level")
font = map_level_label.font() self.font = self.map_level_label_.font()
font.setBold(True) self.font.setBold(True)
self.level_preview_ = LevelPreview() self.level_preview_ = LevelPreview()
...@@ -85,7 +85,7 @@ class MapLevelWidget(QtGui.QWidget): ...@@ -85,7 +85,7 @@ class MapLevelWidget(QtGui.QWidget):
grid = QtGui.QGridLayout() grid = QtGui.QGridLayout()
grid.setContentsMargins(0,5,0,0) grid.setContentsMargins(0,5,0,0)
grid.addWidget(self.level_preview_, 0, 0, 1, 4) grid.addWidget(self.level_preview_, 0, 0, 1, 4)
grid.addWidget(map_level_label, 1, 0, 1, 3) grid.addWidget(self.map_level_label_, 1, 0, 1, 3)
grid.addWidget(self.level_spinbox_,1,3,1,1) grid.addWidget(self.level_spinbox_,1,3,1,1)
grid.setRowStretch(3, 1) grid.setRowStretch(3, 1)
self.setLayout(grid) self.setLayout(grid)
...@@ -101,13 +101,22 @@ class MapLevelWidget(QtGui.QWidget): ...@@ -101,13 +101,22 @@ class MapLevelWidget(QtGui.QWidget):
if(scene_selection.GetActiveNodeCount()==1): if(scene_selection.GetActiveNodeCount()==1):
node = scene_selection.GetActiveNode(0) node = scene_selection.GetActiveNode(0)
if _img_present and isinstance(node, gfx.MapIso): if _img_present and isinstance(node, gfx.MapIso):
self.level_preview_.SetBins(node.GetHistogram()) try:
self.level_preview_.SetMinimum(node.GetMinLevel()) self.level_preview_.SetBins(node.GetHistogram())
self.level_spinbox_.setMinimum(node.GetMinLevel()) self.level_preview_.SetMinimum(node.GetMinLevel())
self.level_preview_.SetMaximum(node.GetMaxLevel()) self.level_spinbox_.setMinimum(node.GetMinLevel())
self.level_spinbox_.setMaximum(node.GetMaxLevel()) self.level_preview_.SetMaximum(node.GetMaxLevel())
self.level_preview_.SetLevel(node.GetLevel()) self.level_spinbox_.setMaximum(node.GetMaxLevel())
self.setEnabled(True) self.level_preview_.SetLevel(node.GetLevel())
self.level_spinbox_.show()
self.font.setBold(True)
self.map_level_label_.setText("Map Contour Level")
self.setEnabled(True)
except UserWarning:
self.font.setBold(False)
self.map_level_label_.setText("Map uniformly filled with level %s"%node.GetLevel())
self.level_spinbox_.hide()
self.setEnabled(False)
else: else:
self.setEnabled(False) self.setEnabled(False)
else: else:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment