Commit 41f9026de4dc5242fda9f6673d3b5e51d00fbe1e

Authored by Paulo Henrique Junqueira Amorim
1 parent 046f859e

FIX: Fixed problem open Project/Analyze and close project.

Showing 1 changed file with 17 additions and 1 deletions   Show diff stats
invesalius/control.py
... ... @@ -53,6 +53,13 @@ class Controller():
53 53 self.frame = frame
54 54 self.progress_dialog = None
55 55 self.cancel_import = False
  56 +
  57 + #type of imported image
  58 + #None, others and opened Project = 0
  59 + #DICOM = 1
  60 + #TIFF uCT = 2
  61 + self.img_type = 0
  62 +
56 63 #Init session
57 64 session = ses.Session()
58 65 self.measure_manager = measures.MeasurementManager()
... ... @@ -357,7 +364,14 @@ class Controller():
357 364 Publisher.sendMessage('Set slice interaction style', const.STATE_DEFAULT)
358 365 Publisher.sendMessage('Hide content panel')
359 366 Publisher.sendMessage('Close project data')
360   - Publisher.sendMessage('Show import panel in frame')
  367 +
  368 + if self.img_type == 1:
  369 + Publisher.sendMessage('Show import panel in frame')
  370 +
  371 + if self.img_type == 2:
  372 + Publisher.sendMessage('Show import bitmap panel in frame')
  373 +
  374 +
361 375 session = ses.Session()
362 376 session.CloseProject()
363 377  
... ... @@ -401,12 +415,14 @@ class Controller():
401 415 if ok:
402 416 Publisher.sendMessage('Show import panel')
403 417 Publisher.sendMessage("Show import panel in frame")
  418 + self.img_type = 1
404 419  
405 420 def OnLoadImportBitmapPanel(self, evt):
406 421 data = evt.data
407 422 ok = self.LoadImportBitmapPanel(data)
408 423 if ok:
409 424 Publisher.sendMessage('Show import bitmap panel in frame')
  425 + self.img_type = 2
410 426 #Publisher.sendMessage("Show import panel in invesalius.gui.frame") as frame
411 427  
412 428 def LoadImportBitmapPanel(self, data):
... ...