public ViewForm(IBeatModelInterface beatModel) { InitializeComponent(); this.model = beatModel; this.model.BPMChange += UpdateBPM; UpdateBPM(); }
public BeatController(IBeatModelInterface model) { this.model = model; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(this, model, out view)); //view = (Form1)Application.OpenForms[0]; }
public BeatController(IBeatModelInterface model) { this.model = model; view = new DJView(this, model); //the controller is passed the model and creates the view view.createView(); view.createControls(); model.initialize(); }
public Form1(IController controller, IBeatModelInterface beatModel, out Form1 form) { InitializeComponent(); this.model = beatModel; this.controller = controller; form = this; Form view = new ViewForm(beatModel); view.Show(); //this.model. }
public DJView(IControllerInterface c, IBeatModelInterface m) { this.controller = c; this.model = m; model.registerObs((BeatObserver)this); model.registerObs((BPMObserver)this); }