OSDN Git Service

fom
[pettanr/pettanr.git] / lib / editor / panel_dock / bay / root.rb
diff --git a/lib/editor/panel_dock/bay/root.rb b/lib/editor/panel_dock/bay/root.rb
new file mode 100644 (file)
index 0000000..3027b36
--- /dev/null
@@ -0,0 +1,41 @@
+module Editor
+  module EditorModule
+    module DockModule
+      class RootBay < SimpleBay
+      end
+      
+      module TabModule
+        class RootBayLabel < BayLabel
+        end
+        
+        class RootBayBody < BayBody
+          attr_accessor :bucket
+          
+          def initialize parent
+            super
+            @form = ::Manifest::View::Form.new self.root_item.item_name, self.root_item, self.mounted, true, @operators
+            @bucket = FormBucket.new self, @form
+          end
+          
+          def template_file_name
+            'root'
+          end
+          
+          def mounted
+            true
+          end
+          
+          def dock
+            @parent.dock
+          end
+          
+          def root_item
+            self.dock.root_item
+          end
+          
+        end
+        
+      end
+    end
+  end
+end