class Druzy::MVC::Controller

Attributes

model[RW]
views[R]

Public Class Methods

new(model) click to toggle source
# File lib/druzy/mvc/controller.rb, line 9
def initialize(model)
  @model=model
  @views=[]
end

Public Instance Methods

add_view(view) click to toggle source
# File lib/druzy/mvc/controller.rb, line 14
def add_view(view)
  @views << view
  @model.add_property_change_listener(view)
end
close_views() click to toggle source
# File lib/druzy/mvc/controller.rb, line 30
def close_views
  for view in @views
    view.close()
  end
end
display_views() click to toggle source
# File lib/druzy/mvc/controller.rb, line 24
def display_views
  for view in @views
    view.display()
  end
end
notify_action(view,action,kwargs={}) click to toggle source
# File lib/druzy/mvc/controller.rb, line 42
def notify_action(view,action,kwargs={})
end
remove_view(view) click to toggle source
# File lib/druzy/mvc/controller.rb, line 19
def remove_view(view)
  @views.delete(view)
  @model.remove_property_change_listener(view)
end
views_on_top() click to toggle source
# File lib/druzy/mvc/controller.rb, line 36
def views_on_top
  for view in @views
    view.on_top()
  end
end