module Lebowski::Foundation::Mixins::CollectionItemViewSupport
Mixin is used to provide colletion item view support to any view that that will be an item view for a collection view
Public Instance Methods
apply_drag_after(source)
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 84 def apply_drag_after(source) # no-op end
apply_drag_before(source)
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 80 def apply_drag_before(source) # no-op end
can_drag_after?()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 76 def can_drag_after?() return false end
can_drag_before?()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 72 def can_drag_before?() return false end
click()
click to toggle source
Calls superclass method
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 41 def click() self.scroll_to_visible super end
deselect()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 63 def deselect() if self['isSelected'] == true self.scroll_to_visible self.key_down :meta_key self.click self.key_up :meta_key end end
has_collection_item_view_support()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 16 def has_collection_item_view_support() return true end
index()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 20 def index() return @parent.item_views.index_of self end
next_item_view(offset=nil)
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 24 def next_item_view(offset=nil) idx = @parent.item_views.index_of self return nil if idx < 0 items_count = @parent.item_views.count offset = offset.nil? ? 1 : offset return nil if (idx + offset) >= items_count return @parent.item_views[idx + offset] end
previous_item_view(offset=nil)
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 33 def previous_item_view(offset=nil) idx = @parent.item_views.index_of self return nil if idx < 0 offset = offset.nil? ? 1 : offset return nil if (idx - offset) < 0 return @parent.item_views[idx - offset] end
select()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 50 def select() self.click if (self['isSelected'] == false) end
select_add()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 54 def select_add() if self['isSelected'] == false self.scroll_to_visible self.key_down :meta_key self.click self.key_up :meta_key end end
selected?()
click to toggle source
# File lib/lebowski/foundation/mixins/collection_item_view_support.rb, line 46 def selected?() return self['isSelected'] end