public MainWindow(Core core, string initFilename, bool temp) { InitializeComponent(); Icon = global::renderdocui.Properties.Resources.icon; renderdocplugin.PluginHelpers.GetPlugins(); statusText.Text = ""; SetTitle(); Application.AddMessageFilter(this); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); m_Core = core; m_InitFilename = initFilename; OwnTemporaryLog = temp; logStatisticsToolStripMenuItem.Enabled = false; resolveSymbolsToolStripMenuItem.Enabled = false; resolveSymbolsToolStripMenuItem.Text = "Resolve Symbols"; m_Core.CaptureDialog = new Dialogs.CaptureDialog(m_Core, OnCaptureTrigger, OnInjectTrigger); m_Core.AddLogViewer(this); m_Core.AddLogProgressListener(this); }
public MainWindow(Core core, string initFilename, string remoteHost, uint remoteIdent, bool temp) { InitializeComponent(); if (SystemInformation.HighContrast) dockPanel.Skin = Helpers.MakeHighContrastDockPanelSkin(); Icon = global::renderdocui.Properties.Resources.icon; renderdocplugin.PluginHelpers.GetPlugins(); statusIcon.Text = ""; statusIcon.Image = null; statusText.Text = ""; SetTitle(); Application.AddMessageFilter(this); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); m_Core = core; m_InitFilename = initFilename; m_InitRemoteHost = remoteHost; m_InitRemoteIdent = remoteIdent; OwnTemporaryLog = temp; resolveSymbolsToolStripMenuItem.Enabled = false; resolveSymbolsToolStripMenuItem.Text = "Resolve Symbols"; m_Core.CaptureDialog = new Dialogs.CaptureDialog(m_Core, OnCaptureTrigger, OnInjectTrigger); m_Core.AddLogViewer(this); m_Core.AddLogProgressListener(this); m_MessageTick = new System.Threading.Timer(MessageCheck, this as object, 500, 500); m_RemoteProbe = new System.Threading.Timer(RemoteProbe, this as object, 7500, 7500); }