Commit f4ba2289608e8a2ace31fad72533289b92714cd7

Authored by Thiago Franco de Moraes
1 parent 89562751

display init and end slice when showing mip

invesalius/data/slice_data.py
... ... @@ -136,9 +136,13 @@ class SliceData(object):
136 136 self.overlay_renderer.AddActor(cursor.actor)
137 137 self.cursor = cursor
138 138  
139   - def SetNumber(self, number):
140   - self.number = number
141   - self.text.SetValue("%d" % self.number)
  139 + def SetNumber(self, init, end=None):
  140 + if end is None:
  141 + self.number = init
  142 + self.text.SetValue("%d" % self.number)
  143 + else:
  144 + self.number = init
  145 + self.text.SetValue("%d - %d" % (init, end))
142 146 self.text.SetPosition(const.TEXT_POS_LEFT_DOWN_ZERO)
143 147  
144 148 def SetOrientation(self, orientation):
... ...
invesalius/data/viewer_slice.py
... ... @@ -1254,7 +1254,12 @@ class Viewer(wx.Panel):
1254 1254 for actor in self.actors_by_slice_number.get(index, []):
1255 1255 self.slice_data.renderer.AddActor(actor)
1256 1256  
1257   - self.slice_data.SetNumber(index)
  1257 + if self.slice_._type_projection == const.PROJECTION_NORMAL:
  1258 + self.slice_data.SetNumber(index)
  1259 + else:
  1260 + max_slices = self.slice_.GetMaxSliceNumber(self.orientation)
  1261 + end = min(max_slices, index + self.number_slices - 1)
  1262 + self.slice_data.SetNumber(index, end)
1258 1263 self.__update_display_extent(image)
1259 1264 self.cross.SetModelBounds(self.slice_data.actor.GetBounds())
1260 1265  
... ...