class Shirka::View

Attributes

controller[R]
data[R]
label[R]

Public Class Methods

new(controller, data=nil) click to toggle source
# File lib/shirka/view.rb, line 9
def initialize(controller, data=nil)
  @controller = controller
  @data = data
  watch @controller
  init data
end

Public Instance Methods

build(widget) click to toggle source
# File lib/shirka/view.rb, line 40
def build(widget)       
end
init(data) click to toggle source
# File lib/shirka/view.rb, line 16
def init(data)
end
on_component_added(data=nil) click to toggle source
# File lib/shirka/view.rb, line 37
def on_component_added(data=nil)
end
on_view_added(view, slot=nil) click to toggle source
# File lib/shirka/view.rb, line 22
def on_view_added(view, slot=nil)
end
on_view_adding(view, slot=nil) click to toggle source
# File lib/shirka/view.rb, line 19
def on_view_adding(view, slot=nil)
end
style(widget) click to toggle source
# File lib/shirka/view.rb, line 43
def style(widget)
end
widget() click to toggle source
# File lib/shirka/view.rb, line 28
def widget
  return @widget unless @widget.nil?
  
  @widget = widget_class.new
  build @widget
  style @widget
  @widget   
end
widget_class() click to toggle source
# File lib/shirka/view.rb, line 25
def widget_class
end