private void OnFormClosing(object sender, FormClosingEventArgs e) { if (this.DvfRelease != null) { DvfContextEventArgs args = new DvfContextEventArgs(this, m_pbData, m_strDataDesc, m_tscViewers); this.DvfRelease(sender, args); if (args.Cancel) { e.Cancel = true; return; } } m_picBox.Image = null; if (m_img != null) { m_img.Dispose(); m_img = null; } if (m_imgResized != null) { m_imgResized.Dispose(); m_imgResized = null; } m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
private void OnFormClosing(object sender, FormClosingEventArgs e) { if (this.DvfRelease != null) { DvfContextEventArgs args = new DvfContextEventArgs(this, m_pbData, m_strDataDesc, m_tscViewers); this.DvfRelease(sender, args); if (args.Cancel) { e.Cancel = true; return; } } string strRect = UIUtil.GetWindowScreenRect(this); if (strRect != m_strInitialFormRect) // Don't overwrite "" { Program.Config.UI.DataViewerRect = strRect; } m_picBox.Image = null; if (m_img != null) { m_img.Dispose(); m_img = null; } if (m_imgResized != null) { m_imgResized.Dispose(); m_imgResized = null; } m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } if (mNotesContextMenu != null) { mNotesContextMenu.Detach(); } if (mURLDropDownMenu != null) { mURLDropDownMenu.Destroy(); } // Ensure all tabs are disposed, even if they aren't currentl visible mMultipleSelectionTab.Dispose(); mFieldsTab.Dispose(); mPropertiesTab.Dispose(); mAllTextTab.Dispose(); } base.Dispose(disposing); }
private void OnFormClosing(object sender, FormClosingEventArgs e) { if (m_bModified) { DialogResult dr = MessageService.Ask(KPRes.SaveBeforeCloseQuestion, PwDefs.ShortProductName, MessageBoxButtons.YesNoCancel); if (dr == DialogResult.Yes) { OnFileSave(sender, EventArgs.Empty); } else if (dr == DialogResult.No) { } else { e.Cancel = true; return; } } if (m_bURtfWithHighChar && (m_pbEditedData != null) && !MemUtil.ArraysEqual(m_pbEditedData, m_pbData)) { string strUrl = AppHelp.GetOnlineUrl(AppDefs.HelpTopics.KbFaq, AppDefs.HelpTopics.KbFaqURtf); string strLink = VistaTaskDialog.CreateLink(strUrl, strUrl); string strMsg = KPRes.URtfProblem + MessageService.NewParagraph + KPRes.URtfCheck + MessageService.NewParagraph + KPRes.URtfSuggestion + MessageService.NewParagraph + KPRes.MoreInfo + ":" + MessageService.NewLine; VistaTaskDialog dlg = new VistaTaskDialog(); dlg.AddButton((int)DialogResult.Cancel, KPRes.Ok, null); dlg.CommandLinks = false; dlg.Content = strMsg + strLink; dlg.DefaultButtonID = (int)DialogResult.Cancel; dlg.EnableHyperlinks = true; dlg.SetIcon(VtdIcon.Warning); dlg.WindowTitle = PwDefs.ShortProductName; if (!dlg.ShowDialog()) { MessageService.ShowWarning(strMsg + strUrl); } } Debug.Assert(m_uBlockEvents == 0); string strRect = UIUtil.GetWindowScreenRect(this); if (strRect != m_strInitialFormRect) // Don't overwrite "" { Program.Config.UI.DataEditorRect = strRect; } m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
private void CleanUpEx() { m_cmbWindow.OrderedImageList = null; foreach (Image img in m_vWndImages) { if (img != null) { img.Dispose(); } } m_vWndImages.Clear(); m_ctxKeyCodes.Detach(); m_ctxKeySeq.Detach(); }
private void OnFormClosing(object sender, FormClosingEventArgs e) { if (m_bModified) { if (MessageService.AskYesNo(KPRes.SaveBeforeCloseQuestion)) { OnFileSave(sender, EventArgs.Empty); } } Program.Config.UI.DataEditorWidth = this.Width; Program.Config.UI.DataEditorHeight = this.Height; m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
private void OnFormClosed(object sender, FormClosedEventArgs e) { m_ctxValue.Detach(); if (m_pgm != null) { m_pgm.Dispose(); m_pgm = null; } else { Debug.Assert(false); } GlobalWindowManager.RemoveWindow(this); }
private void OnFormClosing(object sender, FormClosingEventArgs e) { if (this.Uninitializing != null) { DvfContextEventArgs args = new DvfContextEventArgs(this, m_pbData, m_strDataDesc, m_tscViewers); this.Uninitializing(sender, args); if (args.Cancel) { e.Cancel = true; return; } } m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
private void OnFormClosed(object sender, FormClosedEventArgs e) { m_picBox.MouseWheel -= this.OnPicBoxMouseWheel; m_picBox.Image = null; if (m_img != null) { m_img.Dispose(); m_img = null; } if (m_imgResized != null) { m_imgResized.Dispose(); m_imgResized = null; } m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
private void OnFormClosing(object sender, FormClosingEventArgs e) { if (m_bModified) { if (MessageService.AskYesNo(KPRes.SaveBeforeCloseQuestion)) { OnFileSave(sender, EventArgs.Empty); } } string strRect = UIUtil.GetWindowScreenRect(this); if (strRect != m_strInitialFormRect) { Program.Config.UI.DataEditorRect = strRect; } m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
private void CleanUpEx() { lock (m_objDialogSync) { m_bDialogClosed = true; } m_cmbWindow.OrderedImageList = null; foreach (Image img in m_vWndImages) { if (img != null) { img.Dispose(); } } m_vWndImages.Clear(); m_ctxKeyCodes.Detach(); m_ctxKeySeq.Detach(); #if DEBUG lock (m_dWndTasks) { Debug.Assert(m_dWndTasks.Count == 0); } #endif }
private void OnFormClosed(object sender, FormClosedEventArgs e) { lock (m_objDialogSync) { m_bDialogClosed = true; } m_cmbWindow.OrderedImageList = null; foreach (Image img in m_vWndImages) { if (img != null) { img.Dispose(); } } m_vWndImages.Clear(); m_ctxKeyCodes.Detach(); m_ctxKeySeq.Detach(); #if DEBUG lock (m_oWndTasksSync) { Debug.Assert(m_dWndTasks.Count == 0); } #endif GlobalWindowManager.RemoveWindow(this); }
private void CleanUpEx() { m_ctxValue.Detach(); }
private void OnFormClosing(object sender, FormClosingEventArgs e) { m_ctxText.Detach(); GlobalWindowManager.RemoveWindow(this); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); m_ctx.Detach(); }
private void CleanUpEx() { m_ctxKeyCodes.Detach(); m_ctxKeySeq.Detach(); }