Commit 41f9026de4dc5242fda9f6673d3b5e51d00fbe1e
1 parent
046f859e
Exists in
master
and in
1 other branch
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): | ... | ... |