private void newScreenViewToolStripMenuItem_Click(object sender, EventArgs e) { if (myScreen == null) { myScreen = new SpectrumScreen("Screen", "Screen"); myScreen.Show(dockPanel, DockState.Float); } }
public MainForm() { myLogs = new List <LogView>(); myDocks = new List <BaseDock>(); InitializeComponent(); this.IsMdiContainer = true; this.dockPanel = new WeifenLuo.WinFormsUI.Docking.DockPanel(); this.dockPanel.Dock = System.Windows.Forms.DockStyle.Fill; this.Controls.Add(this.dockPanel); UpdateStatus(); if (File.Exists("layout.xml")) { dockPanel.LoadFromXml("layout.xml", DelegateHandler); } else { myButtonBar = new ButtonBar("Control"); myLogs.Add(new LogView("Log", "Log")); myNewRegisters = new Registers("Registers", "Registers"); myDisassembly = new Disassembly("Disassembly", "Disassembly"); myScreen = new SpectrumScreen("Screen", "Screen"); myBreakpoints = new Breakpoint("Breakpoints", "Breakpoints"); myDocks.Add(new SpriteView("Sprite Patterns", "SpritePatterns")); myButtonBar.Show(this.dockPanel, DockState.DockTop); myNewRegisters.Show(this.dockPanel, DockState.DockLeft); myDisassembly.Show(this.dockPanel, DockState.DockRight); myLogs[0].Show(this.dockPanel, DockState.DockBottom); myBreakpoints.Show(this.dockPanel, DockState.DockLeft); myScreen.Show(this.dockPanel, DockState.DockRight); myDocks[0].Show(this.dockPanel, DockState.Float); } Program.telnetConnection.SendCommand("help", null); refreshScreen = false; Invalidate(); }