/// <summary> /// Loads a session designer from a file stream. /// </summary> /// <param name="file"> Session file stream to load.</param> public void LoadScriptingDataDesigner(string file) { _scriptingDataDesigner = new ScriptingDataDesigner(file); // _scriptingDataDesigner.ApplyMenuSettingsEvent += new ApplyMenuSettingsEventHandler(SessionDesigner_ApplyMenuSettingsEvent); // _scriptingDataDesigner.ApplyToolbarSettingsEvent += new ApplyToolbarSettingsEventHandler(sessionDesigner_ApplyToolbarSettingsEvent); _scriptingDataDesigner.PluginMenus = this.mnSessionMenus; //UpdateReportDialogTestMenu(false); _scriptingDataDesigner.DisplayTreeView(); // Remove current document if found and add new RemoveAndAddDocument(_scriptingDataDesigner,"Scripting Application Designer",true); }
/// <summary> /// Raises when a Record Session button is toggle. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RecordSessionChanged(object sender, EventArgs e) { ChangeStatusBarEventArgs statusBarArgs =new ChangeStatusBarEventArgs(); if ( !IsRecording ) { statusBarArgs.Index = 2; statusBarArgs.Text = "Recording"; this.ChangeStatusBarPanelEvent(this, statusBarArgs); this.CurrentSessionRecording = new Session(); IsRecording = true; } else { statusBarArgs.Index = 2; statusBarArgs.Text = ""; this.ChangeStatusBarPanelEvent(this, statusBarArgs); IsRecording = false; if ( this.CurrentSessionRecording.SessionRequests.Count > 0 ) { _scriptingDataDesigner = new ScriptingDataDesigner(); _scriptingDataDesigner.PluginMenus = this.mnSessionMenus; // _scriptingDataDesigner.ApplyMenuSettingsEvent += new ApplyMenuSettingsEventHandler(SessionDesigner_ApplyMenuSettingsEvent); // _scriptingDataDesigner.ApplyToolbarSettingsEvent += new ApplyToolbarSettingsEventHandler(sessionDesigner_ApplyToolbarSettingsEvent); // Loads the sesion into the ui. //UpdateReportDialogTestMenu(false); _scriptingDataDesigner.LoadSession(this.CurrentSessionRecording); _scriptingDataDesigner.DisplayTreeView(); // Remove any existing document and add new document. this.RemoveAndAddDocument(_scriptingDataDesigner, "Scripting Application Designer", true); } } }