Class: Fugit::CommitTab
- Inherits:
-
Panel
- Object
- Panel
- Fugit::CommitTab
- Defined in:
- lib/fugit/commit_tab.rb
Instance Method Summary collapse
-
#initialize(parent) ⇒ CommitTab
constructor
A new instance of CommitTab.
Constructor Details
#initialize(parent) ⇒ CommitTab
Returns a new instance of CommitTab.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/fugit/commit_tab.rb', line 6 def initialize(parent) super @vsplitter = SplitterWindow.new(self, ID_ANY) @vsplitter.set_minimum_pane_size(150) @hsplitter = SplitterWindow.new(@vsplitter, ID_ANY) @hsplitter.set_minimum_pane_size(150) @hsplitter.set_sash_gravity(1.0) @diff = Diff.new(@hsplitter) @commit = Commit.new(@hsplitter) @hsplitter.split_horizontally(@diff, @commit) @index = IndexList.new(@vsplitter) @vsplitter.split_vertically(@index, @hsplitter, 200) box = BoxSizer.new(VERTICAL) box.add(@vsplitter, 1, EXPAND) self.set_sizer(box) self.accelerator_table = AcceleratorTable.new(AcceleratorEntry.new(MOD_CMD, ?w, ID_EXIT)) end |