Skip to content

Commit 5ef6cdf

Browse files
Add status bar.
1 parent e2dd51d commit 5ef6cdf

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

stage6_branded_application/pycasa/ui/tasks/pycasa_task.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
# ETS imports
55
from traits.api import Instance
6-
from pyface.api import confirm, error, ImageResource
6+
from pyface.api import error, ImageResource
7+
from pyface.action.api import StatusBarManager
78
from pyface.tasks.api import PaneItem, SplitEditorAreaPane, Task, TaskLayout
89
from pyface.tasks.action.api import DockPaneToggleGroup, SGroup, SMenu, \
9-
SMenuBar, SToolBar, TaskWindowAction
10-
from pyface.tasks.action.task_action import TaskAction
10+
SMenuBar, SToolBar, TaskAction, TaskWindowAction
1111

1212
from traits.api import HasStrictTraits, File
1313
from traitsui.api import Item, View
@@ -81,11 +81,16 @@ def scan_current_path(self):
8181

8282
active_editor = self.central_pane.active_editor
8383
model = active_editor.obj
84+
85+
self.status_bar.messages = ["Scanning..."]
86+
8487
if isinstance(model, ImageFolder):
8588
model.compute_num_faces()
8689
else:
8790
model.detect_faces()
8891

92+
self.status_bar.messages = ["Scanning complete."]
93+
8994
# Initialization methods --------------------------------------------------
9095

9196
def _tool_bars_default(self):
@@ -102,7 +107,7 @@ def _tool_bars_default(self):
102107
accelerator='Ctrl+R',
103108
method='scan_current_path',
104109
image=ImageResource('zoom-draw')),
105-
image_size=(32, 32), show_tool_names=False, id='ToolsBar',
110+
image_size=(24, 24), show_tool_names=False, id='ToolsBar',
106111
name='ToolsBar'
107112
),
108113
]
@@ -144,6 +149,9 @@ def _menu_bar_default(self):
144149
)
145150
return menu_bar
146151

152+
def _status_bar_default(self):
153+
return StatusBarManager(messages=["Welcome to Pycasa"])
154+
147155

148156
class PathSelector(HasStrictTraits):
149157
filepath = File

0 commit comments

Comments
 (0)