public override void UpdateContent() { fLayoutPanel.Controls.Clear(); if (fModel == null) { return; } var aquariums = fModel.QueryAquariums(); foreach (var aqm in aquariums) { var workTime = fModel.GetWorkTime(aqm); if ((workTime.IsInactive() || !workTime.WasStarted()) && ALSettings.Instance.HideClosedTanks) { continue; } var aqPanel = new TankSticker(); aqPanel.Model = fModel; aqPanel.Aquarium = aqm; aqPanel.Click += OnTankClick; aqPanel.DoubleClick += OnTankDoubleClick; aqPanel.ContextMenu = fContextMenu; fLayoutPanel.Controls.Add(aqPanel); } }
private void OnPanelClick(object sender, EventArgs e) { SelectedTank = null; }
private void OnTankClick(object sender, EventArgs e) { SelectedTank = sender as TankSticker; }