/// <summary> /// When document is removed update tab texts /// </summary> public void OnContentRemoved(Object sender, DockContentEventArgs e) { TabTextManager.UpdateTabTexts(); }
void DockPanel_ContentRemoved(object sender, DockContentEventArgs e) { ctlPuttyPanel pp = e.Content as ctlPuttyPanel; if (pp != null) { this.childWindows.Remove(pp.AppPanel.AppWindowHandle); } }
protected virtual void OnContentAdded(DockContentEventArgs e) { EventHandler <DockContentEventArgs> handler = (EventHandler <DockContentEventArgs>)Events[ContentAddedEvent]; if (handler != null) { handler(this, e); } }
private void DockPanel_ContentAdded(object sender, WeifenLuo.WinFormsUI.Docking.DockContentEventArgs e) { var view = (e.Content as IView); var dockContent = (DockContent)view; if (view == null) { return; } var editor = FindScintilla(dockContent); if (editor == null) { return; } var ctxtMenu = new ContextMenu(); var copyAsHTML = new MenuItem("Copy as HTML"); ctxtMenu.MenuItems.Add(copyAsHTML); editor.ContextMenu = ctxtMenu; copyAsHTML.Click += (src, evt) => { string html = editor.ExportHtml(); string txt = editor.Text; ClipboardHelper.CopyToClipboard(html, txt); }; dockContent.FormClosed += (src, evt) => { if (ctxtMenu != null) { ctxtMenu.Dispose(); } }; }
void DockPanel_ContentAdded(object sender, DockContentEventArgs e) { this.DockPanel.BeginInvoke(new Action( delegate { if (e.Content.DockHandler.DockState == DockState.Document) { ToolWindow window = (ToolWindow)e.Content; this.AddDocument(window); } })); }
private void DockPanelContentRemoved(object sender, DockContentEventArgs e) { DockHandlerUnsubscribe(e.Content); OnDockStateChanged(); }
void m_documentViewContainer_ContentRemoved(object sender, DockContentEventArgs e) { }
/// <summary> /// Handles the ContentRemoved event of the main <see cref="DockPanel"/>. /// </summary> private void MainDockPanelContentRemoved(object sender, DockContentEventArgs e) { if (Disposing) { if (e.Content != null && e.Content.DockHandler != null) { e.Content.DockHandler.Close(); } return; } if (mainDockPanel != null) { mnuMainEditFind.Enabled = mainDockPanel.DocumentsCount > 0; mnuMainEditFindNext.Enabled = mnuMainEditFind.Enabled; if (mainDockPanel.DocumentsCount == 0 && mFindWindow.Visible) { mFindWindow.Hide(); } } else { mnuMainEditFind.Enabled = false; mnuMainEditFindNext.Enabled = false; } UpdateUiElements(); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Handles the ContentRemoved event of the m_dockPanel control. /// </summary> /// ------------------------------------------------------------------------------------ protected virtual void DockPanelContentRemoved(object sender, DockContentEventArgs e) { }
//===================================================================== /// <summary> /// Update the command states when content is added /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void dockPanel_ContentAdded(object sender, DockContentEventArgs e) { miClose.Enabled = miCloseAll.Enabled = miCloseAllButCurrent.Enabled = true; }
private void dockPanel1_ContentRemoved(object sender, DockContentEventArgs e) { TabWidthUpdate(); }
protected virtual void OnContentRemoved(DockContentEventArgs e) { ((EventHandler <DockContentEventArgs>)Events[ContentRemovedEvent])?.Invoke(this, e); }
private void dockPanel_ContentRemoved(object sender, DockContentEventArgs e) { if (dockPanel.Documents.Count() == 0) { ActiveDocument = null; NpcList.ClearList(); } }
private void mDockPanel_ContentAdded(object sender, DockContentEventArgs e) { mDockContentHistory.Add(e.Content); }
void DockPanel_ContentRemoved(object sender, DockContentEventArgs e) { if (e.Content is ISupportsCommands) { factory.Get<ICommandRouter>().Unregister(e.Content as ISupportsCommands); } }
private void mDockPanel_ContentRemoved(object sender, DockContentEventArgs e) { mDockContentHistory.Remove(e.Content); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mDockPanel_ContentRemoved(object sender, DockContentEventArgs e) { SceneView view = e.Content as SceneView; if (view != null) { foreach (GUIProjectEntry entry in GUIProject.CurrentProject.Entries) { if (entry is GUIProjectScene && ((GUIProjectScene)entry).Scene == view.Scene) { entry.Close(); } } } }
/// <summary> /// Update the command states when content is removed /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void dockPanel_ContentRemoved(object sender, DockContentEventArgs e) { miClose.Enabled = miCloseAll.Enabled = miCloseAllButCurrent.Enabled = (dockPanel.Contents.Count > 0); }
private void dockPanel_ContentRemoved(object sender, DockContentEventArgs e) { if (e.Content.GetType() == typeof(ProjectExplorer)) { projectExplorer = null; } else if (e.Content.GetType() == typeof(PropertiesWindow)) { propertiesWindow = null; } else if (e.Content.GetType() == typeof(CodeEditor)) { CodeEditor codeEditor = (CodeEditor)e.Content; if (codeEditor.EditorFile != "Untitled") { editorDictionary.Remove(codeEditor.EditorFile.ToLower()); } } }
void DockPanel_ContentRemoved(object sender, DockContentEventArgs e) { ctlPuttyPanel p = e.Content as ctlPuttyPanel; if (p != null) { p.TextChanged -= puttyPanel_TextChanged; } }
private void dockPanel_ContentRemoved(object sender, DockContentEventArgs e) { // mdi window menu item remove dropdown items if (typeof(Document).IsInstanceOfType(e.Content.DockHandler.Form)) { windowToolStripMenuItem.DropDownItems.RemoveByKey(e.Content.DockHandler.TabText.Replace("*", "")); if (windowToolStripMenuItem.DropDownItems.Count == 2) { windowToolStripMenuItem.DropDownItems.RemoveAt(1); } } if (typeof(XMLDoc).IsInstanceOfType(e.Content.DockHandler.Form)) { XMLDoc doc = (XMLDoc)e.Content.DockHandler.Form; if (m_xmlNodeExplorer.Filename != null && doc != null && doc.FileName != null && doc.FileName.ToLower().Equals(m_xmlNodeExplorer.Filename.ToLower()) && !this.Disposing) { m_xmlNodeExplorer.Clear(); } } }
/// <summary> /// Handles the ContentAdded event of the main <see cref="DockPanel"/>. /// </summary> private void MainDockPanelContentAdded(object sender, DockContentEventArgs e) { mnuMainEditFind.Enabled = true; mnuMainEditFindNext.Enabled = true; UpdateUiElements(); }
private void dockPanel_ContentAdded(object sender, DockContentEventArgs e) { // mdi window menu item add dropdown items if (typeof(Document).IsInstanceOfType(e.Content.DockHandler.Form)) { if (windowToolStripMenuItem.DropDownItems.Count < 2) { windowToolStripMenuItem.DropDownItems.Add("-"); } windowToolStripMenuItem.DropDownItems.Add(e.Content.DockHandler.TabText); windowToolStripMenuItem.DropDownItems[windowToolStripMenuItem.DropDownItems.Count - 1].Name = e.Content.DockHandler.TabText; } if (typeof(DTSDoc).IsInstanceOfType(e.Content.DockHandler.Form)) { generateXMLOutputToolStripMenuItem.Enabled = true; dTSPackageSnapshotToolStripMenuItem.Enabled = true; btnGenXml.Enabled = true; } if (typeof(XMLDoc).IsInstanceOfType(e.Content.DockHandler.Form)) { Cursor.Current = Cursors.WaitCursor; XMLDoc doc = (XMLDoc)e.Content.DockHandler.Form; doc.SelectedForCompare -= new EventHandler<XMLDocEventArgs>(doc_SelectedForCompare); doc.SelectedForCompare += new EventHandler<XMLDocEventArgs>(doc_SelectedForCompare); doc.UnSelectedForCompare -= new EventHandler<XMLDocEventArgs>(doc_UnSelectedForCompare); doc.UnSelectedForCompare += new EventHandler<XMLDocEventArgs>(doc_UnSelectedForCompare); doc.SyncWithTree -= new EventHandler<XMLDocEventArgs>(doc_SyncWithTree); doc.SyncWithTree += new EventHandler<XMLDocEventArgs>(doc_SyncWithTree); doc.ReCreateDTS -= new EventHandler<XMLDocEventArgs>(doc_ReCreateDTS); doc.ReCreateDTS += new EventHandler<XMLDocEventArgs>(doc_ReCreateDTS); doc.FormClosing -= new FormClosingEventHandler(doc_FormClosing); doc.FormClosing += new FormClosingEventHandler(doc_FormClosing); // this is what syncs the xml node explorer currently // only done on the initial load of said doc. // so xml node explorer only displays the last xml file loaded m_xmlNodeExplorer.OpenFile(doc.FileName); LastDirectory = doc.InitialDirectory; Cursor.Current = Cursors.Default; } if (typeof(SQLDoc).IsInstanceOfType(e.Content.DockHandler.Form)) { SQLDoc doc = (SQLDoc)e.Content.DockHandler.Form; LastDirectory = doc.InitialDirectory; // TODO: enable buttons/menus if its a SQL doc } // added this to activate the event handler for activepanel and activedocument changed e.Content.DockHandler.Form.Focus(); }
protected virtual void OnContentRemoved(DockContentEventArgs e) { EventHandler<DockContentEventArgs> handler = (EventHandler<DockContentEventArgs>)Events[ContentRemovedEvent]; if (handler != null) handler(this, e); }
/// <summary> /// Update the command states when content is removed /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void dockPanel_ContentRemoved(object sender, DockContentEventArgs e) { bool canPreview = false; miClose.Enabled = miCloseAll.Enabled = miCloseAllButCurrent.Enabled = (dockPanel.Contents.Count > 0); foreach(IDockContent document in dockPanel.Contents) if(document is TopicEditorWindow) canPreview = true; miPreviewTopic.Enabled = tsbPreviewTopic.Enabled = canPreview; }