Skip to content

Commit 7eb4b6e

Browse files
move path selector class to dedicated module.
1 parent 4ae840e commit 7eb4b6e

2 files changed

Lines changed: 18 additions & 18 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from traits.api import Bool, HasStrictTraits, File
2+
from traitsui.api import Item, OKCancelButtons, View
3+
from pycasa.ui.image_resources import app_icon
4+
5+
6+
class PathSelector(HasStrictTraits):
7+
filepath = File
8+
9+
scan_for_faces = Bool
10+
11+
view = View(Item("filepath"),
12+
Item("scan_for_faces"),
13+
resizable=True,
14+
icon=app_icon,
15+
width=400, height=200,
16+
buttons=OKCancelButtons)

stage6_branded_application/pycasa/ui/tasks/pycasa_task.py

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,13 @@
99
from pyface.tasks.action.api import DockPaneToggleGroup, SGroup, SMenu, \
1010
SMenuBar, SToolBar, TaskAction, TaskWindowAction
1111

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-
1612
# Local imports
1713
from .pycasa_browser_pane import PycasaBrowserPane
1814
from ...model.image_folder import ImageFolder
1915
from ..image_folder_editor import ImageFolderEditor
2016
from ...model.image_file import ImageFile, SUPPORTED_FORMATS
2117
from ..image_file_editor import ImageFileEditor
18+
from ..path_selector import PathSelector
2219

2320

2421
class PycasaTask(Task):
@@ -75,7 +72,7 @@ def request_open_new_path(self):
7572
ui = selector.edit_traits(kind="livemodal")
7673
if ui.result:
7774
obj = self.open_in_central_pane(selector.filepath)
78-
if obj and selector.do_scan:
75+
if obj and selector.scan_for_faces:
7976
self._scan_model(obj)
8077

8178
def scan_current_path(self):
@@ -164,16 +161,3 @@ def _menu_bar_default(self):
164161

165162
def _status_bar_default(self):
166163
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

Comments
 (0)