Class: Lebowski::Foundation::Views::SelectButtonView
- Inherits:
-
View
- Object
- ProxyObject
- SCObject
- View
- Lebowski::Foundation::Views::SelectButtonView
- Includes:
- Util
- Defined in:
- lib/lebowski/foundation/views/select_button.rb
Overview
Represents a proxy to a SproutCore select button (SC.SelectButtonView)
Constant Summary
Constants included from Mixins::StallSupport
Mixins::StallSupport::DEFAULT_KEY_STALLS, Mixins::StallSupport::DEFAULT_STALL
Constants included from Lebowski::Foundation
SC_BRANCH_CLOSED, SC_BRANCH_OPEN, SC_BUTTON1_STATUS, SC_BUTTON2_STATUS, SC_BUTTON3_STATUS, SC_LEAF_NODE, SC_MIXED_STATE, SC_PICKER_FIXED, SC_PICKER_MENU, SC_PICKER_POINTER, SC_T_ARRAY, SC_T_BOOL, SC_T_CLASS, SC_T_ERROR, SC_T_FUNCTION, SC_T_HASH, SC_T_NULL, SC_T_NUMBER, SC_T_OBJECT, SC_T_STRING, SC_T_UNDEFINED
Constants included from Mixins::WaitActions
Mixins::WaitActions::DEFAULT_TIMEOUT
Instance Attribute Summary
Attributes inherited from ProxyObject
#driver, #name, #parent, #rel_path
Instance Method Summary collapse
- #checkbox_enabled? ⇒ Boolean
- #display_menu ⇒ Object
- #hide_menu ⇒ Object
- #menu ⇒ Object
- #menu_displayed? ⇒ Boolean
- #select_item(title) ⇒ Object
Methods included from Util
#assert_is_object, #assert_is_view, get_root_application_object, #get_root_application_object, to_camel_case
Methods inherited from View
#abs_path, #action_locator_args, #action_target, #assigned_layer_id?, #child_views, #core_query, #frame, #height, #layer, #layer_id, #position, #scroll_to_visible, #scrollable_parent_view, #width
Methods included from Mixins::DelegateSupport
Methods included from Mixins::UserActions
#basic_click, #click, #click_at, #double_click, #drag, #drag_after, #drag_before, #drag_on_to, #drag_to, #drag_to_end_of, #drag_to_start_of, #focus, #key_down, #key_up, #mouse_down, #mouse_down_at, #mouse_move, #mouse_move_at, #mouse_up, #mouse_up_at, #mouse_wheel_delta_x, #mouse_wheel_delta_y, #right_click, #right_click_at, #right_mouse_down, #right_mouse_down_at, #right_mouse_up, #right_mouse_up_at, #type, #type_key
Methods included from Mixins::StallSupport
adjust_all_stalls, adjust_default_key_stall, adjust_default_stall, reset, #stall
Methods included from Mixins::KeyCheck
Methods included from Mixins::PositionedElement
#height, #position, #position_relative_to, #scroll_to_visible, #width
Methods inherited from SCObject
#has_represented_sc_class?, #kind_of_represented_sc_class?, represented_sc_class, #represented_sc_class, representing_sc_class
Methods inherited from ProxyObject
#==, #[], #abs_path, #abs_path_with, #define, #define_proxy, #init_ext, #initialize, #method_missing, #none?, #object?, #proxy, #represent_as, #sc_all_classes, #sc_class, #sc_guid, #sc_kind_of?, #sc_path_defined?, #sc_type_of, #unravel_relative_path
Methods included from Mixins::DefinePathsSupport
#define_path, #define_paths_for, #defined_path, #defined_paths, #path_defined?, #root_defined_path_part, #root_defined_path_part=
Methods included from Mixins::WaitActions
Constructor Details
This class inherits a constructor from Lebowski::Foundation::ProxyObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Lebowski::Foundation::ProxyObject
Instance Method Details
#checkbox_enabled? ⇒ Boolean
44 45 46 47 |
# File 'lib/lebowski/foundation/views/select_button.rb', line 44 def checkbox_enabled? @checkbox_enabled = self['checkboxEnabled'] if @checkbox_enabled.nil? return @checkbox_enabled end |
#display_menu ⇒ Object
18 19 20 |
# File 'lib/lebowski/foundation/views/select_button.rb', line 18 def self.mouse_down if ! end |
#hide_menu ⇒ Object
22 23 24 |
# File 'lib/lebowski/foundation/views/select_button.rb', line 22 def .click_off if end |
#menu ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/lebowski/foundation/views/select_button.rb', line 30 def @menu = get_root_application_object.responding_panes.find_first(MenuPane) if not @menu.nil? @menu = @menu.represent_as(SelectButtonMenu) @menu. = self end return @menu end |
#menu_displayed? ⇒ Boolean
26 27 28 |
# File 'lib/lebowski/foundation/views/select_button.rb', line 26 def return (not .nil?) end |
#select_item(title) ⇒ Object
39 40 41 42 |
# File 'lib/lebowski/foundation/views/select_button.rb', line 39 def select_item(title) ..click title end |