/// <summary> /// Fires <see cref="TabStripItemClosing" /> event. /// </summary> /// <param name="e">The <see cref="TabStripItemClosingEventArgs"/> instance containing the event data.</param> protected internal virtual void OnTabStripItemClosing(TabStripItemClosingEventArgs e) { if (TabStripItemClosing != null) { TabStripItemClosing(e); } }
private void FATabStrip_TabStripItemClosing(TabStripItemClosingEventArgs e) { if (e.Item.Equals(defaulItem)) { e.Cancel = true; return; } if (e.Item.Controls.Count == 0) { return; } frmBase frm = (frmBase)e.Item.Controls[0]; if (frm != null && dicShows.ContainsKey(frm.Name)) { dicShows.Remove(frm.Name); frm.Close(); GC.Collect(); } if (dicShows.Count == 0) { defaulItem.Visible = true; } }
private void btnClose_Click(object sender, EventArgs e) { TabStripItemClosingEventArgs ev = new TabStripItemClosingEventArgs(tabStrip.SelectedItem); tabStrip_TabStripItemClosing(ev); if (!ev.Cancel) { tabStrip.Items.Remove(tabStrip.SelectedItem); } }
private void tabStrip_TabStripItemClosing(TabStripItemClosingEventArgs e) { Trace trace = CurrentTrace; bool result = !StopCurrentTrace(); e.Cancel = result; if (!result && trace != null) { _traceManager.DeleteProfiler(trace.Profiler); } }
internal bool Close(TabStripItemClosingEventArgs e = null) { bool canClose = true; PlistEditControl edit = null; if (e == null) { edit = curEditor; } else { if (controls.ContainsKey(e.Item)) { edit = controls[e.Item]; } else { Debug.WriteLine("Err"); return(false); } } if (!edit.Saved) { DialogResult dr = MessageBox.Show("Save [" + edit.Tab.Title + "]", "Confirm Close", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (dr) { case DialogResult.Cancel: if (e != null) { e.Cancel = true; } canClose = false; break; case DialogResult.No: CloseTab(edit.Tab, e == null); break; default: //Default Yes = Save first and close Save(edit); CloseTab(edit.Tab, e == null); break; } } else { CloseTab(edit.Tab, e == null); } return(canClose); }
private void tsConsole_TabStripItemClosing(TabStripItemClosingEventArgs e) { try { CurrentTerminal.StopProcess(); } catch (NullReferenceException) { /* 닫으려고 하는 창이 콘솔창일 경우*/ } catch (Exception ex) { MessageBox.Show(ex.Message + "\n" + ex.HelpLink, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tabStrip1_TabStripItemClosing(TabStripItemClosingEventArgs e) { if (SelectedItemIndex < 0) { return; } //Остановка потоков и таймеров if (tabStrip1.Items[SelectedItemIndex].Title == "Кейворды") { KeywordsControl newControl = tabStrip1.Items[SelectedItemIndex].Controls[0] as KeywordsControl; if (newControl != null) { newControl.StopAll(); } } else if (tabStrip1.Items[SelectedItemIndex].Title == "Ссылки") { LinksControl newControl = tabStrip1.Items[SelectedItemIndex].Controls[0] as LinksControl; if (newControl != null) { newControl.StopAll(); } } else if (tabStrip1.Items[SelectedItemIndex].Title == "Бэклинки") { BackLinksControl newControl = tabStrip1.Items[SelectedItemIndex].Controls[0] as BackLinksControl; if (newControl != null) { newControl.StopAll(); } } else if (tabStrip1.Items[SelectedItemIndex].Title == "Текст") { TextControl newControl = tabStrip1.Items[SelectedItemIndex].Controls[0] as TextControl; if (newControl != null) { newControl.StopAll(); } } else if (tabStrip1.Items[SelectedItemIndex].Title == "Сниппеты") { SnippetsControl newControl = tabStrip1.Items[SelectedItemIndex].Controls[0] as SnippetsControl; if (newControl != null) { newControl.StopAll(); } } }
private void faTab_TabStripItemClosing(TabStripItemClosingEventArgs e) { FATabStripItem tab = e.Item; this.BeginInvoke((MethodInvoker) delegate() { if (TAB_MONITOR.ContainsKey(tab)) { MonitorForm form = TAB_MONITOR[tab]; TAB_MONITOR.Remove(tab); form.Disconnection(); form.Close(); } }); }
private void faTabStrip1_TabStripItemClosing(TabStripItemClosingEventArgs e) { var value = Microsoft.VisualBasic.Interaction.MsgBox(string.Format("确认删除图像篮子{0}?", e.Item.Caption), Microsoft.VisualBasic.MsgBoxStyle.OkCancel, "艺卓资源管理系统"); if (value == Microsoft.VisualBasic.MsgBoxResult.Ok) { DataBase.Instance.tSRRC_UserImageBasket.Delete(Convert.ToInt32(e.Item.Name)); faTabStrip1.RemoveTab(e.Item); } else { e.Cancel = true; return; } }
private void tabStrip_TabStripItemClosing(TabStripItemClosingEventArgs e) { if (e.Item.Title.Contains("*")) { DialogResult result = MessageBox.Show(string.Format("\"{0}\" is not saved. Save it now?", e.Item.Title), "Close", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { Save((FastColoredTextBox)e.Item.Controls[0], false); } else if (result == DialogResult.Cancel) { e.Cancel = true; } } }
/// <summary> /// Handles the CloseToolStripButton_Click event. /// </summary> /// <param name="sender">Sender Object<see cref="object"/></param> /// <param name="e">Event Arguments<see cref="EventArgs"/></param> private void CloseToolStripButton_Click(object sender, EventArgs e) { if (tsFiles.SelectedItem != null) { TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(tsFiles.SelectedItem); TsFiles_TabStripItemClosing(args); if (args.Cancel) { return; } tsFiles.RemoveTab(tsFiles.SelectedItem); UpdateDocumentMap(); } SanitizeTabStrip(); }
//return if Cancel was selected private bool closeTAB(FATabStripItem tab) { TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(tab); tsFiles_TabStripItemClosing(args); if (args.Cancel) { return(true); } tsFiles.RemoveTab(tab); if (tsFiles.Items.Count == 0) { Focus(); } return(false); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { List <FATabStripItem> list = tsFiles.Items.Cast <FATabStripItem>().ToList(); foreach (FATabStripItem tab in list) { var args = new TabStripItemClosingEventArgs(tab); tsFiles_TabStripItemClosing(args); if (args.Cancel) { e.Cancel = true; return; } tsFiles.RemoveTab(tab); } }
/// <summary> /// This function closes all tabs via the Count variable stored within the tab strip. /// </summary> private void CloseAllTabs() { List <FATabStripItem> list = GetTabList(); foreach (FATabStripItem tab in list) { TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(tab); TsFiles_TabStripItemClosing(args); if (args.Cancel) { return; } tsFiles.RemoveTab(tab); } SanitizeTabStrip(); }
/// <summary> /// Raises the <see cref="E:System.Windows.Forms.Control.MouseDown" /> event. /// </summary> /// <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.</param> protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (e.Button != MouseButtons.Left) { return; } HitTestResult result = HitTest(e.Location); if (result == HitTestResult.MenuGlyph) { HandledEventArgs args = new HandledEventArgs(false); OnMenuItemsLoading(args); if (!args.Handled) { OnMenuItemsLoad(EventArgs.Empty); } ShowMenu(); } else if (result == HitTestResult.CloseButton) { if (SelectedItem != null) { TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(SelectedItem); OnTabStripItemClosing(args); if (!args.Cancel && SelectedItem.CanClose) { RemoveTab(SelectedItem); OnTabStripItemClosed(EventArgs.Empty); } } } else if (result == HitTestResult.TabItem) { ZeroitFameyeTabStripItem item = GetTabItemByPoint(e.Location); if (item != null) { SelectedItem = item; } } Invalidate(); }
private void PowerfulLuaEditor_FormClosing(object sender, FormClosingEventArgs e) { List <FATabStripItem> list = tsFiles.Items.Cast <FATabStripItem>().ToList(); foreach (var tab in list) { TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(tab); tsFiles_TabStripItemClosing(args); if (args.Cancel) { e.Cancel = true; return; } tsFiles.RemoveTab(tab); } _parent.Close(); }
void OnTabClosing(TabStripItemClosingEventArgs e) { if (m_closingTab) { m_closingTab = false; return; } // we want to handle the closing ourselves m_closingTab = true; e.Cancel = true; ChameleonEditor editor = m_tabsToEditors[e.Item]; CloseFile(editor); m_closingTab = false; }
private void btnCloseAll_Click(object sender, EventArgs e) { List <FATabStripItem> remove = new List <FATabStripItem>(); foreach (FATabStripItem item in tabStrip.Items) { TabStripItemClosingEventArgs ev = new TabStripItemClosingEventArgs(item); tabStrip_TabStripItemClosing(ev); if (!ev.Cancel) { remove.Add(item); } } foreach (FATabStripItem item in remove) { tabStrip.Items.Remove(item); } }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (e.Button != MouseButtons.Left) { return; } var result = HitTest(e.Location); switch (result) { case HitTestResult.MenuGlyph: var args = new HandledEventArgs(false); OnMenuItemsLoading(args); if (!args.Handled) { OnMenuItemsLoad(); } ShowMenu(); break; case HitTestResult.CloseButton: if (SelectedItem != null) { var closingArgs = new TabStripItemClosingEventArgs(SelectedItem); OnTabStripItemClosing(closingArgs); if (!closingArgs.Cancel && SelectedItem.CanClose) { RemoveTab(SelectedItem); OnTabStripItemClosed(EventArgs.Empty); } } break; case HitTestResult.TabItem: var item = GetTabItemByPoint(e.Location); if (item != null) { SelectedItem = item; } break; } Invalidate(); }
private void tsFiles_TabStripItemClosing(TabStripItemClosingEventArgs e) { if ((e.Item.Controls[0] as FastColoredTextBox).IsChanged) { switch (MessageBox.Show("Do you want save " + e.Item.Title + " ?", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) { case System.Windows.Forms.DialogResult.Yes: if (!Save(e.Item)) { e.Cancel = true; } break; case DialogResult.Cancel: e.Cancel = true; break; } } }
private void tsFiles_TabStripItemClosing(TabStripItemClosingEventArgs e) { if (CurrentTB.IsChanged) { switch (MessageBox.Show(e.Item.Title + " 파일을 저장 하시겠습니까?", "저장", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) { case DialogResult.Yes: if (!Save(e.Item)) { e.Cancel = true; } break; case DialogResult.Cancel: e.Cancel = true; break; } } }
//窗口关闭时函数 //private void PowerfulCSharpEditor_FormClosing(object sender, FormClosingEventArgs e) //{ // List<FATabStripItem> list = new List<FATabStripItem>(); // foreach (FATabStripItem tab in CurrentFiles.Items) // list.Add(tab); // foreach (var tab in list) // { // TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(tab); // if (args.Cancel) // { // e.Cancel = true; // return; // } // CurrentFiles.RemoveTab(tab); // } //} private void Main_FormClosing(object sender, FormClosingEventArgs e) { List <FATabStripItem> list = new List <FATabStripItem>(); foreach (FATabStripItem tab in CurrentFiles.Items) { list.Add(tab); } foreach (var tab in list) { TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(tab); if (args.Cancel) { e.Cancel = true; return; } CurrentFiles.RemoveTab(tab); } //Application.Exit();//强制关闭所有的窗口 }
private void PowerfulCSharpEditor_FormClosing(object sender, FormClosingEventArgs e) { List <FATabStripItem> list = new List <FATabStripItem>(); foreach (FATabStripItem tab in tsFiles.Items) { list.Add(tab); } foreach (var tab in list) { TabStripItemClosingEventArgs args = new TabStripItemClosingEventArgs(tab); tsFiles_TabStripItemClosing(args); if (args.Cancel) { e.Cancel = true; return; } tsFiles.RemoveTab(tab); } }
protected override void OnFormClosing(FormClosingEventArgs e) { /* Check all open documents prior to closing to see if we need to save any */ var items = _tsFiles.Items.Cast <FaTabStripItem>().ToList(); foreach (var tab in items) { var args = new TabStripItemClosingEventArgs(tab); OnTabStripItemClosing(args); if (args.Cancel) { e.Cancel = true; return; } _tsFiles.RemoveTab(tab); } /* Save application settings */ SettingsManager.Save(); base.OnFormClosing(e); }
private void tsFiles_TabStripItemClosing(TabStripItemClosingEventArgs e) { var fastColoredTextBox = e.Item.Controls[0] as FastColoredTextBox; if (fastColoredTextBox != null && fastColoredTextBox.IsChanged) { switch (MessageBox.Show(string.Format(Resources.do_you_want_to_save, e.Item.Title), Resources.save, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) { case DialogResult.Yes: if (!Save(e.Item)) { e.Cancel = true; } break; case DialogResult.Cancel: e.Cancel = true; break; } } }
private void OnTabStripItemClosing(TabStripItemClosingEventArgs e) { var doc = (FastColoredTextBox)e.Item.Controls[0]; if (doc.IsChanged) { switch (MessageBox.Show(string.Format("Do you want save \"{0}\"?", e.Item.Title), @"Save File Before Closing", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) { case DialogResult.Yes: if (!_doc.SaveFile(e.Item, doc)) { e.Cancel = true; } break; case DialogResult.Cancel: e.Cancel = true; break; } } doc.TextChangedDelayed -= OnTextBoxTextChanged; _doc.DestroyTab(doc); }
private void tbStrip_TabStripItemClosing(TabStripItemClosingEventArgs e) { e.Cancel = !tryCloseTab(e.Item); }
private void MapBrowser_TabStripItemClosing(TabStripItemClosingEventArgs e) { activeMapEditor.Close(); }
private void faTabStripMain_TabStripItemClosing(TabStripItemClosingEventArgs e) { controller.Close(e); }