|
9 | 9 | from pyface.tasks.action.api import DockPaneToggleGroup, SGroup, SMenu, \ |
10 | 10 | SMenuBar, SToolBar, TaskAction, TaskWindowAction |
11 | 11 |
|
12 | | -from traits.api import Bool, HasStrictTraits, File |
13 | | -from traitsui.api import Item, OKCancelButtons, View |
14 | | -from pycasa.ui.image_resources import app_icon |
15 | | - |
16 | 12 | # Local imports |
17 | 13 | from .pycasa_browser_pane import PycasaBrowserPane |
18 | 14 | from ...model.image_folder import ImageFolder |
19 | 15 | from ..image_folder_editor import ImageFolderEditor |
20 | 16 | from ...model.image_file import ImageFile, SUPPORTED_FORMATS |
21 | 17 | from ..image_file_editor import ImageFileEditor |
| 18 | +from ..path_selector import PathSelector |
22 | 19 |
|
23 | 20 |
|
24 | 21 | class PycasaTask(Task): |
@@ -75,7 +72,7 @@ def request_open_new_path(self): |
75 | 72 | ui = selector.edit_traits(kind="livemodal") |
76 | 73 | if ui.result: |
77 | 74 | obj = self.open_in_central_pane(selector.filepath) |
78 | | - if obj and selector.do_scan: |
| 75 | + if obj and selector.scan_for_faces: |
79 | 76 | self._scan_model(obj) |
80 | 77 |
|
81 | 78 | def scan_current_path(self): |
@@ -164,16 +161,3 @@ def _menu_bar_default(self): |
164 | 161 |
|
165 | 162 | def _status_bar_default(self): |
166 | 163 | return StatusBarManager(messages=["Welcome to Pycasa"]) |
167 | | - |
168 | | - |
169 | | -class PathSelector(HasStrictTraits): |
170 | | - filepath = File |
171 | | - |
172 | | - scan_for_faces = Bool |
173 | | - |
174 | | - view = View(Item("filepath"), |
175 | | - Item("scan_for_faces"), |
176 | | - resizable=True, |
177 | | - icon=app_icon, |
178 | | - width=400, height=200, |
179 | | - buttons=OKCancelButtons) |
0 commit comments