OSDN Git Service

e74b80d2bf37c529e1d9b92e8aac88ab08058fa8
[pettanr/pettanr.git] / lib / editor / dock / bay / torder.rb
1 require_dependency "editor/dock/bay/board/torder"
2 module Editor
3
4   module TorderBayModule
5     include Editor::BayModule
6     class TorderBay < BoardBay
7       include Editor::TorderBoardModule
8       def initialize parent, index, name
9         super
10         
11         self.root_item.panel_elements.each_with_index do |element, i| 
12           tab = TorderBoard.new(self, i, element.item_name, element)
13           add_tab tab, TorderBoardLabel.new(tab, element.item_name), 
14             TorderBoardBody.new(tab)
15         end
16       end
17       
18       def class_name
19         "tsort-box"
20       end
21       
22     end
23     
24     class TorderBayLabel < BayLabel
25     end
26     
27     class TorderBayBody < BayBody
28       def template_file_name
29         @parent.template_file_name
30       end
31       
32     end
33     
34   end
35 end