[Ocfs2-tools-commits] manish commits r762 -
trunk/ocfs2console/ocfs2interface
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Mon Mar 28 21:18:04 CST 2005
Author: manish
Date: 2005-03-28 21:18:02 -0600 (Mon, 28 Mar 2005)
New Revision: 762
Modified:
trunk/ocfs2console/ocfs2interface/toolbar.py
Log:
Refresh after toolbar actions
Modified: trunk/ocfs2console/ocfs2interface/toolbar.py
===================================================================
--- trunk/ocfs2console/ocfs2interface/toolbar.py 2005-03-29 03:13:41 UTC (rev 761)
+++ trunk/ocfs2console/ocfs2interface/toolbar.py 2005-03-29 03:18:02 UTC (rev 762)
@@ -18,9 +18,9 @@
import gtk
toolbar_data = (
- ('Mount', gtk.STOCK_EXECUTE, 'mount'),
- ('Unmount', gtk.STOCK_STOP, 'unmount'),
- ('Refresh', gtk.STOCK_REFRESH, 'refresh')
+ ('Mount', gtk.STOCK_EXECUTE, 'mount', 'refresh'),
+ ('Unmount', gtk.STOCK_STOP, 'unmount', 'refresh'),
+ ('Refresh', gtk.STOCK_REFRESH, 'refresh', None)
)
class Toolbar:
@@ -32,14 +32,21 @@
items = {}
for data in toolbar_data:
- label, stock_id, callback = data
+ label, stock_id, callback, sub_callback = data
def make_cb():
cb = getattr(self.window, callback)
- def cb_func(w):
- cb()
+ if sub_callback:
+ sub_cb = getattr(self.window, sub_callback)
+ def cb_func(w):
+ cb()
+ sub_cb()
+ else:
+ def cb_func(w):
+ cb()
+
return cb_func
icon = gtk.Image()
More information about the Ocfs2-tools-commits
mailing list