Commit f4ba2289608e8a2ace31fad72533289b92714cd7
1 parent
89562751
Exists in
master
and in
3 other branches
display init and end slice when showing mip
Showing
2 changed files
with
13 additions
and
4 deletions
Show diff stats
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 | ... | ... |