Inheritance: System.EventArgs
Beispiel #1
1
 /// <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);
     }
 }
Beispiel #3
0
        protected virtual void OnContentAdded(DockContentEventArgs e)
        {
            EventHandler <DockContentEventArgs> handler = (EventHandler <DockContentEventArgs>)Events[ContentAddedEvent];

            if (handler != null)
            {
                handler(this, e);
            }
        }
Beispiel #4
0
        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();
                }
            };
        }
Beispiel #5
0
 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);
             }
         }));
 }
Beispiel #6
0
 private void DockPanelContentRemoved(object sender, DockContentEventArgs e)
 {
     DockHandlerUnsubscribe(e.Content);
     OnDockStateChanged();
 }
 void m_documentViewContainer_ContentRemoved(object sender, DockContentEventArgs e)
 {
 }
Beispiel #8
0
        /// <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();
        }
Beispiel #9
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Handles the ContentRemoved event of the m_dockPanel control.
		/// </summary>
		/// ------------------------------------------------------------------------------------
		protected virtual void DockPanelContentRemoved(object sender, DockContentEventArgs e)
		{
		}
Beispiel #10
0
        //=====================================================================

        /// <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;
        }
Beispiel #11
0
 private void dockPanel1_ContentRemoved(object sender, DockContentEventArgs e) {
   TabWidthUpdate();
 }
Beispiel #12
0
 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();
     }
 }
Beispiel #14
0
		private void mDockPanel_ContentAdded(object sender, DockContentEventArgs e)
		{
			mDockContentHistory.Add(e.Content);
		}
Beispiel #15
0
 void DockPanel_ContentRemoved(object sender, DockContentEventArgs e)
 {
     if (e.Content is ISupportsCommands)
     {
         factory.Get<ICommandRouter>().Unregister(e.Content as ISupportsCommands);
     }
 }
Beispiel #16
0
		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();
                    }
                }
            }
        }
Beispiel #18
0
 /// <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);
 }
Beispiel #19
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());
                }
            }
        }
Beispiel #20
0
 void DockPanel_ContentRemoved(object sender, DockContentEventArgs e)
 {
     ctlPuttyPanel p = e.Content as ctlPuttyPanel;
     if (p != null)
     {
         p.TextChanged -= puttyPanel_TextChanged;
     }
 }
Beispiel #21
0
 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();
         }
     }
 }
Beispiel #22
0
        /// <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();
        }
Beispiel #23
0
 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();
 }
Beispiel #24
0
 protected virtual void OnContentRemoved(DockContentEventArgs e)
 {
     EventHandler<DockContentEventArgs> handler = (EventHandler<DockContentEventArgs>)Events[ContentRemovedEvent];
     if (handler != null)
         handler(this, e);
 }
Beispiel #25
0
        /// <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;
        }