Class: Nobbie::Wx::Command::GetSelectedValuesCommand

Inherits:
ComponentAwareCommand show all
Defined in:
lib/nobbie/wx/command/get_selected_values.rb

Overview

:nodoc:

Instance Method Summary collapse

Methods inherited from ComponentAwareCommand

#component, #ensure_enabled, #handle_unsupported_operation_for_component, #handle_value_not_found, #highlight, #initialize

Constructor Details

This class inherits a constructor from Nobbie::Wx::Command::ComponentAwareCommand

Instance Method Details

#describeObject



18
19
20
# File 'lib/nobbie/wx/command/get_selected_values.rb', line 18

def describe
  "Get selected values #{@path}"
end

#executeObject



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/nobbie/wx/command/get_selected_values.rb', line 6

def execute
  if component.is_a?(Notebook)
    component.page(component.get_selection).name
  elsif component.is_a?(ComboBox)
    component.value
  elsif component.is_a?(ListBox) || component.is_a?(Choice)
    component.string_selection
  else
    handle_unsupported_operation_for_component
  end
end