Class: NSTableView
- Inherits:
-
Object
- Object
- NSTableView
- Defined in:
- lib/bean/nstableview_additions.rb
Overview
Extensions to the NSTableView class
Class Method Summary collapse
Instance Method Summary collapse
-
#on_click(&blk) ⇒ Nil
Helper for adding a click handler to the table.
-
#on_double_click(&blk) ⇒ Nil
Helper for adding a double click handler to the table.
Class Method Details
.performAction(sender) ⇒ Object
27 |
# File 'lib/bean/nstableview_additions.rb', line 27 def self.performAction(sender); @on_action.call(sender, self.clickedColumn, self.clickedRow); end |
.performDoubleAction(sender) ⇒ Object
14 |
# File 'lib/bean/nstableview_additions.rb', line 14 def self.performDoubleAction(sender); @on_double_action.call(sender, self.clickedColumn, self.clickedRow); end |
Instance Method Details
#on_click(&blk) ⇒ Nil
Helper for adding a click handler to the table
The block will be called and provided the sender, clicked column and clicked row
25 26 27 28 29 |
# File 'lib/bean/nstableview_additions.rb', line 25 def on_click(&blk) @on_action = blk def self.performAction(sender); @on_action.call(sender, self.clickedColumn, self.clickedRow); end setAction("performAction:") end |
#on_double_click(&blk) ⇒ Nil
Helper for adding a double click handler to the table
The block will be called and provided the sender, clicked column and clicked row
12 13 14 15 16 |
# File 'lib/bean/nstableview_additions.rb', line 12 def on_double_click(&blk) @on_double_action = blk def self.performDoubleAction(sender); @on_double_action.call(sender, self.clickedColumn, self.clickedRow); end setDoubleAction("performDoubleAction:") end |