class Glimmer::LibUI::ControlProxy::Column::CheckboxTextColumnProxy
Proxy for LibUI
checkbox text column objects
Follows the Proxy Design Pattern
Public Class Methods
default_value()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_column_proxy.rb, line 36 def default_value [false, ''] end
Public Instance Methods
editable_checkbox(value = nil)
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_column_proxy.rb, line 45 def editable_checkbox(value = nil) if value.nil? @editable_checkbox = false if @editable_checkbox.nil? @editable_checkbox else @editable_checkbox = !!value end end
editable_text(value = nil)
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_column_proxy.rb, line 57 def editable_text(value = nil) if value.nil? @editable_text = false if @editable_text.nil? @editable_text else @editable_text = !!value end end
Private Instance Methods
build_control()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_column_proxy.rb, line 71 def build_control @parent_proxy.append_checkbox_text_column(name, column_index, editable_checkbox_value, second_column_index, editable_text_value) end
editable_checkbox_value()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_column_proxy.rb, line 75 def editable_checkbox_value (@parent_proxy.editable? || editable? || editable_checkbox?) ? -2 : -1 end
editable_text_value()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_column_proxy.rb, line 79 def editable_text_value (@parent_proxy.editable? || editable? || editable_text?) ? -2 : -1 end