Commit d6f91a4b0e491abd62cbc065e4a384b0b1449c31
1 parent
c4e8bbe6
Exists in
master
and in
6 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 |