OSDN Git Service

3027b36ef5b675ca67f3c8fd2deb38d5aa63dd26
[pettanr/pettanr.git] / lib / editor / panel_dock / bay / root.rb
1 module Editor
2   module EditorModule
3     module DockModule
4       class RootBay < SimpleBay
5       end
6       
7       module TabModule
8         class RootBayLabel < BayLabel
9         end
10         
11         class RootBayBody < BayBody
12           attr_accessor :bucket
13           
14           def initialize parent
15             super
16             @form = ::Manifest::View::Form.new self.root_item.item_name, self.root_item, self.mounted, true, @operators
17             @bucket = FormBucket.new self, @form
18           end
19           
20           def template_file_name
21             'root'
22           end
23           
24           def mounted
25             true
26           end
27           
28           def dock
29             @parent.dock
30           end
31           
32           def root_item
33             self.dock.root_item
34           end
35           
36         end
37         
38       end
39     end
40   end
41 end