Method: TECSCDE::MainViewAndModel#initialize

Defined in:
lib/tecscde/main_view_and_model.rb

#initialize(tecsgen) ⇒ MainViewAndModel

Returns a new instance of MainViewAndModel.



56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/tecscde/main_view_and_model.rb', line 56

def initialize(tecsgen)
  @model  = TECSCDE::TECSModel.new(tecsgen)
  control = TECSCDE::Control.new(@model)
  view    = TECSCDE::View::MainView.new(@model, control)
  control.set_view(view)
  @model.set_view(view)

  @model.add_cell_list_from_tecsgen
  @model.set_undo_point

  view.paint_canvas
end