public MediaHistory() { InitializeComponent(); this.Text = L18n.Get("MediaHistory", "MediaHistory_name"); TableLayoutPanel Wrapper = new TableLayoutPanel(); Wrapper.AutoScroll = true; Wrapper.AutoSize = true; Wrapper.Dock = DockStyle.Top; Wrapper.Controls.Clear(); Wrapper.RowCount = 0; Wrapper.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single; Wrapper.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); PanelWrapper.Controls.Add(Wrapper); AddEntries(Wrapper, MediaHistoryManager.GetHistoryFromFile()); self = this; }
private void OpenMediaHistory(object sender, EventArgs e) { if (MediaHistory.self == null) { this.Hide(); MediaHistory window = new MediaHistory(); window.ShowDialog(); this.Show(); } else { if (MediaHistory.self.WindowState == FormWindowState.Minimized) { MediaHistory.self.WindowState = FormWindowState.Normal; } else { MediaHistory.self.Show(); } } }
private void MediaHistory_FormClosing(object sender, FormClosingEventArgs e) { self = null; }