Commit d6f91a4b0e491abd62cbc065e4a384b0b1449c31
1 parent
c4e8bbe6
Exists in
master
and in
68 other branches
FIX: (Trying to resolve)Zero problem under Win and Linux
Showing
6 changed files
with
31 additions
and
11 deletions
Show diff stats
invesalius/control.py
| @@ -20,6 +20,15 @@ class Controller(): | @@ -20,6 +20,15 @@ class Controller(): | ||
| 20 | 20 | ||
| 21 | def __bind_events(self): | 21 | def __bind_events(self): |
| 22 | ps.Publisher().subscribe(self.ImportDirectory, 'Import directory') | 22 | ps.Publisher().subscribe(self.ImportDirectory, 'Import directory') |
| 23 | + ps.Publisher().subscribe(self.StartImportPanel, "Load data to import panel") | ||
| 24 | + | ||
| 25 | + def StartImportPanel(self, pubsub_evt): | ||
| 26 | + path = pubsub_evt.data | ||
| 27 | + # TODO: Load information | ||
| 28 | + dict = {"Joao": {"Serie 1": (0, 1, 2, 3, 4, 5, 6, 7), | ||
| 29 | + "Serie 2": (1, 2, 3, 4, 5, 6, 7, 8)} | ||
| 30 | + } | ||
| 31 | + ps.Publisher().sendMessage("Load import panel", dict) | ||
| 23 | 32 | ||
| 24 | def ImportDirectory(self, pubsub_evt=None, dir_=None): | 33 | def ImportDirectory(self, pubsub_evt=None, dir_=None): |
| 25 | """ | 34 | """ |
invesalius/data/slice_.py
| @@ -244,7 +244,6 @@ class Slice(object): | @@ -244,7 +244,6 @@ class Slice(object): | ||
| 244 | 244 | ||
| 245 | # when this is not the first instance, user will have defined a name | 245 | # when this is not the first instance, user will have defined a name |
| 246 | if name is not None: | 246 | if name is not None: |
| 247 | - print "new mask, we will check if it will be shown" | ||
| 248 | future_mask.name = name | 247 | future_mask.name = name |
| 249 | if future_mask.is_shown: | 248 | if future_mask.is_shown: |
| 250 | self.blend_filter.SetOpacity(1, future_mask.opacity) | 249 | self.blend_filter.SetOpacity(1, future_mask.opacity) |
invesalius/data/viewer_slice.py
| @@ -211,7 +211,7 @@ class Viewer(wx.Panel): | @@ -211,7 +211,7 @@ class Viewer(wx.Panel): | ||
| 211 | 211 | ||
| 212 | text_property = vtk.vtkTextProperty() | 212 | text_property = vtk.vtkTextProperty() |
| 213 | text_property.SetFontSize(16) | 213 | text_property.SetFontSize(16) |
| 214 | - text_property.SetFontFamilyToArial() | 214 | + text_property.SetFontFamilyToTimes() |
| 215 | text_property.BoldOn() | 215 | text_property.BoldOn() |
| 216 | text_property.SetColor(colour) | 216 | text_property.SetColor(colour) |
| 217 | 217 |
invesalius/gui/default_tasks.py
| @@ -174,7 +174,7 @@ class UpperTaskPanel(wx.Panel): | @@ -174,7 +174,7 @@ class UpperTaskPanel(wx.Panel): | ||
| 174 | 174 | ||
| 175 | fold_panel.AddFoldPanelWindow(item, importer.TaskPanel(item), Spacing= 0, | 175 | fold_panel.AddFoldPanelWindow(item, importer.TaskPanel(item), Spacing= 0, |
| 176 | leftSpacing=0, rightSpacing=0) | 176 | leftSpacing=0, rightSpacing=0) |
| 177 | - #fold_panel.Expand(fold_panel.GetFoldPanel(0)) | 177 | + fold_panel.Expand(fold_panel.GetFoldPanel(0)) |
| 178 | 178 | ||
| 179 | # Fold 2 - Mask for segmentation and edition | 179 | # Fold 2 - Mask for segmentation and edition |
| 180 | 180 | ||
| @@ -185,7 +185,7 @@ class UpperTaskPanel(wx.Panel): | @@ -185,7 +185,7 @@ class UpperTaskPanel(wx.Panel): | ||
| 185 | 185 | ||
| 186 | fold_panel.AddFoldPanelWindow(item, slice_.TaskPanel(item), Spacing= 0, | 186 | fold_panel.AddFoldPanelWindow(item, slice_.TaskPanel(item), Spacing= 0, |
| 187 | leftSpacing=0, rightSpacing=0) | 187 | leftSpacing=0, rightSpacing=0) |
| 188 | - fold_panel.Expand(fold_panel.GetFoldPanel(1)) | 188 | + #fold_panel.Expand(fold_panel.GetFoldPanel(1)) |
| 189 | 189 | ||
| 190 | # Fold 3 | 190 | # Fold 3 |
| 191 | # select mask - combo | 191 | # select mask - combo |
invesalius/gui/import_data_wizard.py
| @@ -173,10 +173,10 @@ class DirPage(BasePage): | @@ -173,10 +173,10 @@ class DirPage(BasePage): | ||
| 173 | 173 | ||
| 174 | t1 = wx.TextCtrl(self, -1, "", size=(125, -1)) | 174 | t1 = wx.TextCtrl(self, -1, "", size=(125, -1)) |
| 175 | 175 | ||
| 176 | - #dbb = filebrowse.DirBrowseButton( | ||
| 177 | - # self, -1, size=(450, -1), changeCallback = self.dbbCallback) | ||
| 178 | - #dbb.SetLabel("") | ||
| 179 | - #line2 = dbb | 176 | + dbb = filebrowse.DirBrowseButton( |
| 177 | + self, -1, size=(450, -1), changeCallback = self.dbbCallback) | ||
| 178 | + dbb.SetLabel("") | ||
| 179 | + line2 = dbb | ||
| 180 | #line2 = wx.BoxSizer(wx.HORIZONTAL) | 180 | #line2 = wx.BoxSizer(wx.HORIZONTAL) |
| 181 | 181 | ||
| 182 | #line3 = wx.BoxSizer(wx.VERTICAL) | 182 | #line3 = wx.BoxSizer(wx.VERTICAL) |
| @@ -198,8 +198,8 @@ class DirPage(BasePage): | @@ -198,8 +198,8 @@ class DirPage(BasePage): | ||
| 198 | 198 | ||
| 199 | self.sizer.Add(line1, 0, wx.LEFT|wx.RIGHT|wx.TOP, 5) | 199 | self.sizer.Add(line1, 0, wx.LEFT|wx.RIGHT|wx.TOP, 5) |
| 200 | self.sizer.Add(line2, 0, wx.ALL, 5) | 200 | self.sizer.Add(line2, 0, wx.ALL, 5) |
| 201 | - self.sizer.Add(line3, 0, wx.ALL, 5) | ||
| 202 | - self.sizer.Add(link_add_another_dir, 0, wx.LEFT|wx.BOTTOM, 10) | 201 | + #self.sizer.Add(line3, 0, wx.ALL, 5) |
| 202 | + #self.sizer.Add(link_add_another_dir, 0, wx.LEFT|wx.BOTTOM, 10) | ||
| 203 | 203 | ||
| 204 | 204 | ||
| 205 | fold_panel = fpb.FoldPanelBar(self, -1, wx.DefaultPosition, | 205 | fold_panel = fpb.FoldPanelBar(self, -1, wx.DefaultPosition, |
invesalius/gui/task_importer.py
| @@ -20,6 +20,7 @@ import os | @@ -20,6 +20,7 @@ import os | ||
| 20 | import wx | 20 | import wx |
| 21 | import wx.lib.hyperlink as hl | 21 | import wx.lib.hyperlink as hl |
| 22 | import wx.lib.platebtn as pbtn | 22 | import wx.lib.platebtn as pbtn |
| 23 | +import wx.lib.pubsub as ps | ||
| 23 | 24 | ||
| 24 | BTN_IMPORT_LOCAL = wx.NewId() | 25 | BTN_IMPORT_LOCAL = wx.NewId() |
| 25 | BTN_IMPORT_PACS = wx.NewId() | 26 | BTN_IMPORT_PACS = wx.NewId() |
| @@ -136,7 +137,18 @@ class InnerTaskPanel(wx.Panel): | @@ -136,7 +137,18 @@ class InnerTaskPanel(wx.Panel): | ||
| 136 | 137 | ||
| 137 | 138 | ||
| 138 | def OnLinkImport(self, evt=None): | 139 | def OnLinkImport(self, evt=None): |
| 139 | - print "TODO: Send Signal - Import DICOM files" | 140 | + dlg = wx.DirDialog(self, "Choose a directory:", "", |
| 141 | + style=wx.DD_DEFAULT_STYLE | ||
| 142 | + | wx.DD_DIR_MUST_EXIST | ||
| 143 | + | wx.DD_CHANGE_DIR) | ||
| 144 | + | ||
| 145 | + if dlg.ShowModal() == wx.ID_OK: | ||
| 146 | + path = dlg.GetPath() | ||
| 147 | + ps.Publisher().sendMessage("Show import panel", path) | ||
| 148 | + | ||
| 149 | + # Only destroy a dialog after you're done with it. | ||
| 150 | + dlg.Destroy() | ||
| 151 | + | ||
| 140 | if evt: | 152 | if evt: |
| 141 | evt.Skip() | 153 | evt.Skip() |
| 142 | 154 |