/[gnue]/gnue-designer/src/base/PrimaryToolBar.py
ViewVC logotype

Diff of /gnue-designer/src/base/PrimaryToolBar.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by jcater, Thu May 29 05:07:22 2003 UTC revision 1.6 by jcater, Wed Aug 13 23:43:07 2003 UTC
# Line 28  Line 28 
28    
29  from gnue.designer.base.ToolBar import BaseToolBar  from gnue.designer.base.ToolBar import BaseToolBar
30    
31  ToolbarMapping = 'RequestNewForm,tb_new;'   \  ToolbarMapping = 'RequestNewForm,tb_new,pulldown;'   \
32                 + 'RequestOpen,tb_open;' \                 + 'RequestOpen,tb_open,pulldown;' \
33                 + 'RequestSave,tb_save;' \                 + 'RequestSave,tb_save;' \
34                 + 'RequestSaveAs,tb_save_as;' \                 + 'RequestSaveAs,tb_save_as;' \
35                 + ';' \                 + ';' \
# Line 39  ToolbarMapping = 'RequestNewForm,tb_new; Line 39  ToolbarMapping = 'RequestNewForm,tb_new;
39  class PrimaryToolBar(BaseToolBar):  class PrimaryToolBar(BaseToolBar):
40    
41    def init(self):    def init(self):
42      self.registerEventListeners( {'MakeDirty' : self.onDirtyForm,      self.registerEventListeners( {'MakeDirty' : self.onDirty,
43                                    'MakeClean' : self.onCleanForm, } )                                    'MakeClean' : self.onClean, } )
44      self.addToolbarMapping(ToolbarMapping)      self.addToolbarMapping(ToolbarMapping)
45    
46    
47    def onDirtyForm(self, event):    def onDirty(self, event):
48      try:      try:
49        self.EnableTool(self.mapping['File|Save'],1)        self.EnableTool(self.mapping['RequestSave'],1)
50      except KeyError:      except KeyError:
51        pass        pass
52    
53    
54    def onCleanForm(self, event):    def onClean(self, event):
55      try:      try:
56        self.EnableTool(self.mapping['File|Save'],0)        self.EnableTool(self.mapping['RequestSave'],0)
57      except KeyError:      except KeyError:
58        pass        pass

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26