// ------------------------------------------------------------------------------------------------- // Event handler. Called by parseTraceDataToolStripMenuItem for click events // // \param sender // Source of the event. // \param e // Event information. // ------------------------------------------------------------------------------------------------- private void parseTraceDataToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "Trace Files|tracedata.txt"; openFileDialog1.Title = "Select a Trace File"; openFileDialog1.CheckFileExists = true; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { TraceDataPath = openFileDialog1.FileName; TraceFile.ParseTraceData(openFileDialog1.FileName); if (mySourceWindow != null) { mySourceWindow.InitSourceWindow(Path.GetDirectoryName(openFileDialog1.FileName)); } } }
private void parseTraceDataToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "Trace Files|tracedata.txt"; openFileDialog1.Title = "Select a Trace File"; openFileDialog1.CheckFileExists = true; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { TraceDataPath = openFileDialog1.FileName; TraceFile.ParseTraceData(openFileDialog1.FileName); if (mySourceWindow != null) { mySourceWindow.InitSourceWindow(Path.GetDirectoryName(openFileDialog1.FileName)); } } //mapFile = new MapFile("C:\\Users\\ckirb\\Documents\\Spectrum Next\\bombjack\\bombjack.map"); //InitTabs(); }
// ------------------------------------------------------------------------------------------------- // Default constructor // ------------------------------------------------------------------------------------------------- public MainForm() { Program.myMainForm = this; //myDocks = new List<BaseDock>(); InitializeComponent(); sourceCodeView = new SourceCodeView(); //spawn source window and dock it mySourceWindow = new SourceWindow("", ""); mySourceWindow.TopLevel = false; LeftsplitContainer.Panel1.Controls.Add(mySourceWindow); mySourceWindow.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; mySourceWindow.Dock = DockStyle.Fill; mySourceWindow.Show(); //spawn register window myNewRegisters = new Registers("", ""); myNewRegisters.TopLevel = false; RightFlow.Controls.Add(myNewRegisters); myNewRegisters.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; //myNewRegisters.Dock = DockStyle.Fill; myNewRegisters.Show(); //add dissasembly window myDisassembly = new Disassembly("", ""); myDisassembly.TopLevel = false; RightFlow.Controls.Add(myDisassembly); myDisassembly.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; myDisassembly.Dock = DockStyle.Fill; myDisassembly.Show(); //add watch window myWatchWindow = new Watch(); myWatchWindow.TopLevel = false; RightFlow.Controls.Add(myWatchWindow); myWatchWindow.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; myWatchWindow.Dock = DockStyle.Fill; myWatchWindow.Show(); UpdateStatus(); if (!string.IsNullOrEmpty(TraceDataPath)) { if (System.IO.File.Exists(TraceDataPath)) { TraceFile.ParseTraceData(TraceDataPath); if (mySourceWindow != null) { mySourceWindow.InitSourceWindow(Path.GetDirectoryName(TraceDataPath)); } } } Invalidate(); }
public MainForm() { Program.myMainForm = this; //myDocks = new List<BaseDock>(); InitializeComponent(); sourceCodeView = new SourceCodeView(); //spawn source window and dock it mySourceWindow = new SourceWindow("", ""); mySourceWindow.TopLevel = false; LeftsplitContainer.Panel1.Controls.Add(mySourceWindow); mySourceWindow.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; mySourceWindow.Dock = DockStyle.Fill; mySourceWindow.Show(); //spawn log myLog = new LogView("", ""); myLog.TopLevel = false; LeftsplitContainer.Panel2.Controls.Add(myLog); myLog.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; myLog.Dock = DockStyle.Fill; myLog.Show(); //spawn register window myNewRegisters = new Registers("", ""); myNewRegisters.TopLevel = false; RightFlow.Controls.Add(myNewRegisters); myNewRegisters.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; //myNewRegisters.Dock = DockStyle.Fill; myNewRegisters.Show(); //add dissasembly window myDisassembly = new Disassembly("", ""); myDisassembly.TopLevel = false; RightFlow.Controls.Add(myDisassembly); myDisassembly.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; myDisassembly.Dock = DockStyle.Fill; myDisassembly.Show(); //add watch window myWatchWindow = new Watch(); myWatchWindow.TopLevel = false; RightFlow.Controls.Add(myWatchWindow); myWatchWindow.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; myWatchWindow.Dock = DockStyle.Fill; myWatchWindow.Show(); //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; if (!string.IsNullOrEmpty(TraceDataPath)) { if (System.IO.File.Exists(TraceDataPath)) { TraceFile.ParseTraceData(TraceDataPath); if (mySourceWindow != null) { mySourceWindow.InitSourceWindow(Path.GetDirectoryName(TraceDataPath)); } } } Invalidate(); }