Exemple #1
0
 public ViewForm(IBeatModelInterface beatModel)
 {
     InitializeComponent();
     this.model            = beatModel;
     this.model.BPMChange += UpdateBPM;
     UpdateBPM();
 }
Exemple #2
0
        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();
        }
Exemple #4
0
        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.
        }
Exemple #5
0
 public DJView(IControllerInterface c, IBeatModelInterface m)
 {
     this.controller = c; this.model = m;
     model.registerObs((BeatObserver)this);
     model.registerObs((BPMObserver)this);
 }