public override void ClosingPlugin(PluginCloseInfo info) { // First save settings file SettingFileHandler.SaveConfigData(settings); base.ClosingPlugin(info); }
public override void ClosingPlugin(PluginCloseInfo info) { SettingsManager.Instance.Save(GetType(), commonsettings, commonsettingsfile); SaveSettings(ConnectionDetail?.ConnectionName, null); LogUse("Close"); base.ClosingPlugin(info); }
private void ShowLogSettingWarning(PluginCloseInfo info) { if (comboLogSetting.SelectedIndex == 2 && !tsmiSuppressLogSettingWarning.Checked) { switch (MessageBox.Show("Trace Log Setting is currently set to 'All'.\n" + "This setting can cause lots of trace log records, which eventually can slow down the system and increase data consumption.\n\n" + "Change setting to 'Off'?", "Exit Plugin Trace Viewer", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning)) { case DialogResult.Yes: UpdateLogSetting(0); break; case DialogResult.No: switch (MessageBox.Show("Continue showing this warning for this organization?", "Trace Log Setting", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) { case DialogResult.No: tsmiSuppressLogSettingWarning.Checked = true; break; case DialogResult.Cancel: info.Cancel = true; break; } break; case DialogResult.Cancel: info.Cancel = true; break; } } }
public override void ClosingPlugin(PluginCloseInfo info) { ShowLogSettingWarning(info); SaveSettings(); SaveDockPanels(); LogUse("Close"); }
public override void ClosingPlugin(PluginCloseInfo info) { SaveSettings(); _telemetry.Dispose(); base.ClosingPlugin(info); }
public override void ClosingPlugin(PluginCloseInfo info) { base.ClosingPlugin(info); if (info.Cancel) { return; } Settings.Save(); }
public override void ClosingPlugin(PluginCloseInfo info) { settings.TreeviewDockState = tv.DockState; settings.PendingUpdatesDockState = pud.DockState; settings.SettingsDockState = sd.DockState; settings.PropertiesDockState = rpd.DockState; settings.Save(ConnectionDetail?.ConnectionId.ToString()); base.ClosingPlugin(info); }
public override void ClosingPlugin(PluginCloseInfo info) { Settings.Instance.TreeviewDockState = tv.DockState; Settings.Instance.PendingUpdatesDockState = pud.DockState; Settings.Instance.SettingsDockState = sd.DockState; Settings.Instance.PropertiesDockState = rpd.DockState; Settings.Instance.Save(); base.ClosingPlugin(info); }
public void ClosingPlugin(PluginCloseInfo info) { if (info.FormReason != CloseReason.None || info.ToolBoxReason == ToolBoxCloseReason.CloseAll || info.ToolBoxReason == ToolBoxCloseReason.CloseAllExceptActive) { return; } info.Cancel = MessageBox.Show(@"Are you sure you want to close this tab?", @"Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes; }
public override void ClosingPlugin(PluginCloseInfo info) { base.ClosingPlugin(info); HydrateSettingsFromUI(); SaveSettings(); if (info.Cancel || SkipSaveSettings) { return; } ConnectionDetail = null; // Don't save the Connection Details when closing. }
public void ClosingPlugin(PluginCloseInfo info) { // First save settings file SettingFileHandler.SaveConfigData(settings); if (info.FormReason != CloseReason.None || info.ToolBoxReason == ToolBoxCloseReason.CloseAll || info.ToolBoxReason == ToolBoxCloseReason.CloseAllExceptActive) { return; } info.Cancel = MessageBox.Show(@"Are you sure you want to close this tab?", @"Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes; }
/// <summary> /// Allows for the plugin to prevent the form from closing, or preform some action before closing /// By default, if the Form is being closed, or a close all or all except active is being called, it won't prompt the user to ensure they wanted to close /// </summary> /// <param name="info"></param> public override void ClosingPlugin(PluginCloseInfo info) { if (info.Silent || info.FormReason != CloseReason.None || info.ToolBoxReason == ToolBoxCloseReason.CloseAll || info.ToolBoxReason == ToolBoxCloseReason.CloseAllExceptActive) { return; } info.Cancel = new SolutionPackagerDialog(Resources.QUESTION_CLOSE_TOOL, Resources.QUESTION, new SolutionPackagerDialog.ButtonProperties { Text = Resources.BTN_NO, Result = DialogResult.No }, new SolutionPackagerDialog.ButtonProperties { Text = Resources.BTN_YES, Result = DialogResult.Yes }).ShowDialog(this) != DialogResult.Yes; }
public override void ClosingPlugin(PluginCloseInfo info) { if (!SaveIfChanged()) { info.Cancel = true; return; } SaveDockPanels(); dockControlBuilder?.Close(); dockControlFetchXml?.Close(); dockControlFetchXmlCs?.Close(); dockControlFetchXmlJs?.Close(); dockControlFetchResult?.Close(); dockControlGrid?.Close(); dockControlOData2?.Close(); dockControlOData4?.Close(); dockControlFlowList?.Close(); dockControlQExp?.Close(); dockControlSQL?.Close(); dockControlMeta?.Close(); SaveSetting(); LogUse("Close"); }
public override void ClosingPlugin(PluginCloseInfo info) { base.ClosingPlugin(info); }
public override void ClosingPlugin(PluginCloseInfo info) { SettingsManager.Instance.Save(GetType(), roleSettings); base.ClosingPlugin(info); }
public override void ClosingPlugin(PluginCloseInfo info) { SettingsManager.Instance.Save(settings.GetType(), settings); }
public override void ClosingPlugin(PluginCloseInfo info) { SaveSetting(); LogUse("Close"); }
public override void ClosingPlugin(PluginCloseInfo info) { MessageBox.Show("Closing tool"); base.ClosingPlugin(info); }
private void RequestCloseTabs(IEnumerable<TabPage> pages, PluginCloseInfo info) { var pagesList = pages.ToList(); if ((info.FormReason != CloseReason.None || info.ToolBoxReason == ToolBoxCloseReason.CloseAll || info.ToolBoxReason == ToolBoxCloseReason.CloseAllExceptActive) && pagesList.Count > 0) { info.Cancel = MessageBox.Show(@"Are you sure you want to close " + pagesList.Count + @" tab(s)?", @"Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes; if (info.Cancel) { return; } } foreach (var page in pagesList) { RequestCloseTab(page, info); if (info.Cancel) return; } }
private void RequestCloseTab(TabPage page, PluginCloseInfo info) { var plugin = page.GetPlugin(); plugin.ClosingPlugin(info); if (info.Cancel) { return; } CloseTab(page); }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { // Save current form size for future usage currentOptions.Size.CurrentSize = Size; currentOptions.Size.IsMaximized = (WindowState == FormWindowState.Maximized); currentOptions.Save(); // Warn to close opened plugins if (currentOptions.CloseOpenedPluginsSilently) return; var info = new PluginCloseInfo(e.CloseReason); RequestCloseTabs(GetPluginPages(), info); e.Cancel = info.Cancel; }
public void ClosingPlugin(PluginCloseInfo info) { //info.Cancel = MessageBox.Show(@"Are you sure you want to close this tab?", @"Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes; }
public override void ClosingPlugin(PluginCloseInfo info) { SettingsManager.Instance.Save(GetType(), SettingsGetFromUI(), ConnectionDetail?.ConnectionName); base.ClosingPlugin(info); }
public override void ClosingPlugin(PluginCloseInfo info) { Settings.Instance.Save(); base.ClosingPlugin(info); }
private void RequestCloseTab(TabPage page, PluginCloseInfo info) { info.Silent = currentOptions.CloseEachPluginSilently; var plugin = page.GetPlugin(); plugin.ClosingPlugin(info); if (info.Cancel) { return; } CloseTab(page); }
public override void ClosingPlugin(PluginCloseInfo info) { //MessageBox.Show("Custom logic here"); base.ClosingPlugin(info); }
public virtual void ClosingPlugin(PluginCloseInfo info) { if (info.FormReason != CloseReason.None || info.ToolBoxReason == ToolBoxCloseReason.CloseAll || info.ToolBoxReason == ToolBoxCloseReason.CloseAllExceptActive) { return; } info.Cancel = MessageBox.Show(@"Are you sure you want to close this tab?", @"Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes; }