1 require_dependency "editor/dock"
2 require_dependency "editor/dock/dock"
21 def template_file_name
26 self.template_dir + self.template_file_name
31 attr_accessor :root_item, :dock, :generator, :operators
32 def initialize root_item, operators
34 @root_item = root_item
35 @operators = operators
37 @pool = Pool.new self, @root_item
38 @generator = Generator.new self
39 @@eid = 0 if @@eid > 0x7fffff
60 def template_file_name
65 self.template_dir + self.template_file_name
69 @root_item.editor = self
70 @root_item.each_elements(self.name) do |element|
72 element.parent = @root_item
77 'editor-' + @@eid.to_s
81 'editor-' + @root_item.id.to_s
90 ElementTab.new self, element