1 require_dependency "editor/dock/base"
2 require_dependency "editor/dock/bay"
3 require_dependency "editor/dock/board"
4 require_dependency "editor/dock/bucket"
5 require_dependency "editor/dock/bay/root"
6 require_dependency "editor/dock/bay/element"
7 require_dependency "editor/dock/bay/torder"
8 require_dependency "editor/dock/bay/zorder"
9 require_dependency "editor/dock/bay/new"
18 include ElementBayModule
19 include TorderBayModule
20 include ZorderBayModule
25 tab = RootBay.new(self, 0, 'panel')
26 add_tab tab, RootBayLabel.new(tab, 'panel'),
29 tab = ElementBay.new(self, 1, 'elements')
30 add_tab tab, ElementBayLabel.new(tab, 'elements'),
31 ElementBayBody.new(tab)
33 tab = TorderBay.new(self, 2, 'tsort')
34 add_tab tab, TorderBayLabel.new(tab, 'torder'),
35 TorderBayBody.new(tab)
37 tab = ZorderBay.new(self, 3, 'zsort')
38 add_tab tab, ZorderBayLabel.new(tab, 'zorder'),
39 ZorderBayBody.new(tab)
41 tab = NewBay.new(self, 4, 'new')
42 add_tab tab, NewBayLabel.new(tab, 'new'),
56 @parent.template_dir + 'dock/'
59 def labels_template_name
60 self.template_dir + 'dock_labels'
63 def bodys_template_name
64 self.template_dir + 'dock_bodys'
68 self.editor.dom_id + '-dock'
72 self.editor.dom_class + '-dock'
76 self.dom_class + '-labels'