public void AddTabbedDocumentMessageBrowser(QSetQueueItem qsetQueueItem, PrimaryObjects primaryObjects) { var messageForm = new MessageBrowserForm(); messageForm.MessageBrowser.UserSettings = primaryObjects.UserSettings; messageForm.MessageBrowser.ImageList = this.GetSize16Icons(); //messageForm.MessageBrowser.MaxRowShow =this.m try { messageForm.Show(_dockPanel, DockState.Document); messageForm.MessageBrowser.QSetQueueItem = qsetQueueItem; MessageBrowserCollection.Add(qsetQueueItem.ID.ToString(), messageForm.MessageBrowser); if (_wireupActionForTabbedDocuments != null) { _wireupActionForTabbedDocuments(messageForm); } messageForm.FormClosed += MessageForm_FormClosed; } catch (Exception exc) { primaryObjects.ProcessVisualizer.SeizeCursor(Cursors.Arrow); MessageBox.Show(exc.Message, Locale.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Warning); primaryObjects.ProcessVisualizer.ReleaseCursor(); messageForm.Close(); } }
private void RemoveTabbedMessageBrowser(MessageBrowserForm form) { form.FormClosed -= MessageForm_FormClosed; MessageBrowserCollection.Remove(form.MessageBrowser.QSetQueueItem.ID.ToString()); if (_wiredownActionForTabbedDocuments != null) { _wiredownActionForTabbedDocuments(form); } }