public MemoryGraph(MemVisualizer.MainWindow mainViewerWindow, MemManager.Log.Log log) { // // Required for Windows Form Designer support // InitializeComponent(); mGraphVScrollBar.Enabled = false; mGraphHScrollBar.Enabled = false; mTextComp1.Text = mTextComp2.Text = ""; mComparePressed = mCompareProcessed = false; // // TODO: Add any constructor code after InitializeComponent call // mMainViewWindow = mainViewerWindow; mLog = log; CreateMemoryGraph(log); mHighlightIndexStart = null; mHighlightIndexEnd = null; for (int i = 1; i <= 10; ++i) { mZoomComboControl.Items.Add("Zoom " + i.ToString() + "x"); } mZoomComboControl.SelectedIndex = 0; }
public void SetLog(MemManager.Log.Log lg) { if (mLog != lg) { mLog = lg; mDirty = true; } }
//------------------------------------------------------------------- void LoadLog(string fname) { if (!System.IO.File.Exists(fname)) return; Cursor.Current = Cursors.WaitCursor; if (fname.ToLower().EndsWith(".bin")) { mLog = new MemManager.Log.Log(); if (mLog.Load(fname) == false) { Cursor.Current = Cursors.Default; System.Windows.Forms.MessageBox.Show("File was invalid, loading stopped", "Error"); return; } if (!mCategoryMode) mLog.SwapToHeap(); mLogSnap = new MemManager.Log.SnapShot(mLog, mLog.Count, false); mAllocators = mLog.GetAllocatorList(); } else { MemManager.Log.TCRLoader loader = new MemManager.Log.TCRLoader(); mLog = loader.Load(fname); if (mLog == null) { Cursor.Current = Cursors.Default; System.Windows.Forms.MessageBox.Show("File was invalid, loading stopped", "Error"); return; } if (!mCategoryMode) mLog.SwapToHeap(); mLogSnap = new MemManager.Log.SnapShot(mLog, mLog.Count, false); mAllocators = mLog.GetAllocatorList(); } mFilename = fname; Cursor.Current = Cursors.Default; CreateInitialView(); }