Commit 705d3adfcb263e770bdcf06d43c088eccfa27bf7

Authored by Paulo Henrique Junqueira Amorim
1 parent 5346f067

ENH: Change icon to selected orientation

Showing 1 changed file with 9 additions and 4 deletions   Show diff stats
invesalius/gui/default_viewers.py
... ... @@ -230,6 +230,7 @@ class VolumeToolPanel(wx.Panel):
230 230 menu.AppendItem(item5)
231 231 menu.AppendItem(item6)
232 232 menu.AppendItem(item7)
  233 + self.menu = menu
233 234  
234 235 button_position = pbtn.PlateButton(self, wx.ID_ANY,"", FRONT_BMP,
235 236 style=pbtn.PB_STYLE_SQUARE, size=(24,24))
... ... @@ -248,12 +249,16 @@ class VolumeToolPanel(wx.Panel):
248 249 self.SetSizer(sizer)
249 250 sizer.Fit(self)
250 251  
  252 + self.orientations = {0:("FRONT", FRONT_BMP), 1:("BACK", BACK_BMP),\
  253 + 2:("TOP",TOP_BMP), 3:("BOTTOM",BOTTOM_BMP),\
  254 + 4:("RIGHT",RIGHT_BMP), 5:("LEFT", LEFT_BMP),\
  255 + 6:("ISOMETRIC",ISOMETRIC_BMP)}
  256 +
251 257 def OnMenu(self, evt):
252   - values = {0:"FRONT", 1:"BACK", 2:"TOP",\
253   - 3:"BOTTOM", 4:"RIGHT", 5:"LEFT",\
254   - 6:"ISOMETRIC"}
  258 +
  259 + self.button_position.SetBitmapSelected(self.orientations[evt.GetId()][1])
255 260 ps.Publisher().sendMessage('Reposition Actor',\
256   - values[evt.GetId()])
  261 + self.orientations[evt.GetId()][0])
257 262  
258 263 def OnSelectColour(self, evt):
259 264 colour = c = [i/255.0 for i in evt.GetValue()]
... ...