1 require_dependency "editor/dock"
2 require_dependency "editor/dock/dock"
22 def template_file_name
27 self.template_dir + self.template_file_name
32 attr_accessor :root_item, :dock, :generator, :operators
33 def initialize root_item, operators
35 @root_item = root_item
36 @operators = operators
38 @pool = Pool.new self, @root_item
39 @generator = Generator.new self
40 @@eid = 0 if @@eid > 0x7fffff
61 def template_file_name
66 self.template_dir + self.template_file_name
70 @root_item.editor = self
71 @root_item.each_elements(self.name) do |element|
73 element.parent = @root_item
78 'editor-' + @@eid.to_s
82 'editor-' + @root_item.id.to_s
91 ElementTab.new self, element