Class: Mynu::Menu::BlockMenuItem
Instance Attribute Summary
Attributes inherited from MenuItem
#items
Instance Method Summary
collapse
Methods included from Dsl::Block
#add_item, #app, #item, #item_block, #menu, #open, #separator, #terminal
Constructor Details
#initialize(title, block) ⇒ BlockMenuItem
Returns a new instance of BlockMenuItem.
7
8
9
10
11
12
13
14
|
# File 'lib/mynu/menu/block_menu_item.rb', line 7
def initialize(title, block)
super
self.title = title
self.action = 'call:'
self.target = block
end
|
Instance Method Details
#disabled ⇒ Object
21
22
23
24
|
# File 'lib/mynu/menu/block_menu_item.rb', line 21
def disabled
self.setEnabled(false)
self.isEnabled
end
|
#enabled ⇒ Object
26
27
28
29
|
# File 'lib/mynu/menu/block_menu_item.rb', line 26
def enabled
self.setEnabled(true)
self.isEnabled
end
|
#execute(&block) ⇒ Object
16
17
18
19
|
# File 'lib/mynu/menu/block_menu_item.rb', line 16
def execute(&block)
self.action = 'call:'
self.target = item_block(block){}
end
|