public DJViewControl(IController controller, IBeatModel model) { InitializeComponent(); _controller = controller; txtBxBPM.Text = model.BPM.ToString(); }
public View(IBeatController beatController, IBeatModel beatModel) { this.beatController = beatController; this.beatModel = beatModel; InitializeComponent(); }
public DJController(IDJControlView controlView, IBeatModel bpmModel) { this.controlView = controlView; this.bpmModel = bpmModel; controlView.SetController(this); bpmModel.RegisterObserver((IBMPObserver)controlView); }
public HeartController(IBeatView beatView, IBeatModel bpmModel) { this.beatView = beatView; this.bpmModel = bpmModel; beatView.SetController(this); bpmModel.RegisterObserver((IBMPObserver)beatView); }
public BeatController(IDJView view, IBeatModel model) { this.model = model; this.view = view; view.DisableStopMenuItem(); view.EnableStartMenuItem(); model.Initialize(); }
public DJViewModel(IBeatModel model) { InitializeComponent(); _model = model; _model.RegisterObserver((IBeatObserver)this); _model.RegisterObserver((IBPMObserver)this); _ticked = false; }
// Two 'beatable' observer controls (см.Form1.Designer.InitializeComponent()) //private BeatTextBox textBoxCurrentBMP; //Индикатор текущей частоты; автоматически обновляется при ее изменении. //private BeatPanel panelColor; // Пульсирующая(цветная) полоска отображает ритм в реальном времени. public Form1(IController controller, IBeatModel model) { //Конструктор получает ссылки на контроллер и модель и сохраняет их в переменных. this.controller = controller; this.model = model; InitializeComponent(); //Представление регистрируется в качестве наблюдателя IBeatObserver и IBPMObserver модели. model.RegisterObserver((IBeatObserver)this); model.RegisterObserver((IBPMObserver)this); }
public View(IBeatController beatController, IBeatModel beatModel) { this.beatController = beatController; this.beatModel = beatModel; beatModel.RegisterObserver((BeatObserver)this); //register yourself beatModel.RegisterObserver((BPMObserver)this); InitializeComponent(); SetMelodyControl(); }
public BeatController(IBeatModel model) { this.model = model; view = new DJViewForm(this, model) { Visible = true }; view.Activate(); view.DisableStopMenuItem(); view.EnableStartMenuItem(); model.Initialize(); }
public ControlForm() { InitializeComponent(); var heartModel = new HeartModel(); model = new HeartAdapter(heartModel); controller = new HeartController(this, heartModel); viewForm = new ViewForm(); viewForm.AddOwnedForm(this); FormClosed += delegate { Application.Exit(); }; viewForm.Show(); model.BeatOccured += OnBeatOccured; model.BpmChanged += OnBpmChanged; //Anchor = AnchorStyles.Bottom; }
public BeatController(IBeatModel model) { _model = model; // Normally both the model and controller would be sent to a view, but in this case a separate view is created for each component. _viewModel = new DJViewModel(model); _viewModel.Show(); _viewControl = new DJViewControl(this, model); _viewControl.Show(); _viewControl.DisableStopMenuItem(); _viewControl.EnableStartMenuItem(); _model.Initialize(); }
public DJViewForm(IController controller, IBeatModel model) { InitializeComponent(); this.controller = controller; this.model = model; this.model.RegisterObserver((IBeatObserver)this); this.model.RegisterObserver((IBPMObserver)this); setButton.Click += new EventHandler(this.ClickEvent); decreaseButton.Click += new EventHandler(this.ClickEvent); increaseButton.Click += new EventHandler(this.ClickEvent); startToolStripMenuItem.Click += new EventHandler(this.ClickEvent); stopToolStripMenuItem.Click += new EventHandler(this.ClickEvent); quitToolStripMenuItem.Click += new EventHandler(this.ClickEvent); }
public BeatController(IBeatModel model) { _beatModel = model; _beatModel.Initialize(); }
public BeatController(IBeatModel beatModel) { this.beatModel = beatModel; view = new View(this, beatModel); }