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_checkbox=(value = nil)
Alias for: editable_checkbox
editable_checkbox?(value = nil)
Alias for: editable_checkbox
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
editable_text=(value = nil)
Alias for: editable_text
editable_text?(value = nil)
Alias for: editable_text
set_editable_checkbox(value = nil)
Alias for: editable_checkbox
set_editable_text(value = nil)
Alias for: editable_text

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