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