29 |
from gnue.designer.base.ToolBar import BaseToolBar |
from gnue.designer.base.ToolBar import BaseToolBar |
30 |
|
|
31 |
|
|
32 |
ToolbarMapping = 'Wizard:AddBlock,wizard_block;' \ |
ToolbarMapping = 'LayoutEditor:Select,tb_select;' \ |
33 |
|
+ 'LayoutEditor:FocusOrder,tb_reorder;' \ |
34 |
|
+ ';' \ |
35 |
|
+ 'Wizard:AddBlock,wizard_block;' \ |
36 |
+ 'Wizard:AddPage,wizard_page;' \ |
+ 'Wizard:AddPage,wizard_page;' \ |
37 |
+ ';' \ |
+ ';' \ |
38 |
+ 'Wizard:AddLabel,wizard_label;' \ |
+ 'Wizard:AddLabel,wizard_label;' \ |
44 |
|
|
45 |
ToolbarMapping2 = 'LayoutEditor:ZoomIn,tb_zoom_in;' \ |
ToolbarMapping2 = 'LayoutEditor:ZoomIn,tb_zoom_in;' \ |
46 |
+ 'LayoutEditor:ZoomOut,tb_zoom_out;;' \ |
+ 'LayoutEditor:ZoomOut,tb_zoom_out;;' \ |
47 |
+ 'Forms:AutoResizePage,tb_resize;' |
+ 'Forms:AutoResizePage,tb_resize;' \ |
48 |
|
|
49 |
|
|
50 |
class LayoutEditorTools(BaseToolBar): |
class LayoutEditorTools(BaseToolBar): |
51 |
|
|
52 |
def init(self): |
def init(self): |
53 |
self.registerEventListeners( {'BeginWizard' : self.onBeginWizard, |
self.registerEventListeners( {'BeginWizard' : self.onBeginWizard, |
54 |
'EndWizard' : self.onEndWizard } ) |
'EndWizard' : self.onEndWizard, |
55 |
|
'LayoutEditor:Select': self.onSelect, |
56 |
|
'LayoutEditor:FocusOrder':self.onFocusOrder, |
57 |
|
'Cancel:LayoutEditor:Select': self.onEndSelect, |
58 |
|
'Cancel:LayoutEditor:FocusOrder':self.onEndFocusOrder }) |
59 |
|
|
60 |
self.addToolbarMapping(ToolbarMapping) |
self.addToolbarMapping(ToolbarMapping) |
61 |
self.AddSeparator() |
self.AddSeparator() |
68 |
|
|
69 |
self.AddControl(self.blockCombo) |
self.AddControl(self.blockCombo) |
70 |
|
|
71 |
|
self.onSelect(None) |
72 |
|
|
73 |
def onBeginWizard(self, event): |
def onBeginWizard(self, event): |
74 |
try: |
try: |
75 |
self.ToggleTool(self.mapping[event.template['Location']],1) |
self.ToggleTool(self.mapping['Wizard:%s' % event.template['BaseID']],1) |
76 |
except KeyError: |
except KeyError: |
77 |
pass |
pass |
78 |
|
|
79 |
|
|
80 |
def onEndWizard(self, event): |
def onEndWizard(self, event): |
81 |
try: |
try: |
82 |
self.ToggleTool(self.mapping[event.template['Location']],0) |
self.ToggleTool(self.mapping['Wizard:%s' % event.template['BaseID']],0) |
83 |
|
except KeyError: |
84 |
|
pass |
85 |
|
|
86 |
|
|
87 |
|
def onSelect(self, event): |
88 |
|
try: |
89 |
|
self.ToggleTool(self.mapping['LayoutEditor:Select'],1) |
90 |
|
except KeyError: |
91 |
|
pass |
92 |
|
|
93 |
|
def onFocusOrder(self, event): |
94 |
|
try: |
95 |
|
self.ToggleTool(self.mapping['LayoutEditor:FocusOrder'],1) |
96 |
|
except KeyError: |
97 |
|
pass |
98 |
|
|
99 |
|
def onEndSelect(self, event): |
100 |
|
try: |
101 |
|
self.ToggleTool(self.mapping['LayoutEditor:Select'],0) |
102 |
|
except KeyError: |
103 |
|
pass |
104 |
|
|
105 |
|
def onEndFocusOrder(self, event): |
106 |
|
try: |
107 |
|
self.ToggleTool(self.mapping['LayoutEditor:FocusOrder'],0) |
108 |
except KeyError: |
except KeyError: |
109 |
pass |
pass |
110 |
|
|