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 |
+ ';' \ |
+ ';' \ |
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 |