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(); } }
/// <summary> /// Constructs the object with all of the environments primary controls. /// </summary> /// <param name="qSetExplorer">Primary QSetExplorer.</param> /// <param name="qSetMonitor">Primary QSetMonitor.</param> /// <param name="propertyGrid">Primary property grid.</param> /// <param name="messageViewer">Primary MessageViewer.</param> /// <param name="documentContainer">Primary DocumentContainer.</param> /// <param name="images">Images component.</param> public PrimaryControls( Licensing.License license, DockPanel dockPanel, Images images) { _qSetExplorerForm = new QueueSetExplorerForm(); _qSetMonitorForm = new QueueSetMonitorForm(); _propertyGridForm = new PropertyGridForm(); _messageViewerForm = new MessageViewerForm(license); _dockPanel = dockPanel; _images = images; _messageBrowserCollection = new MessageBrowserCollection(); _webServiceClientControlCollection = new WebServiceClientControlCollection(); _qSetExplorerForm.VisibleChanged += QSetExplorerForm_VisibleChanged; _propertyGridForm.VisibleChanged += PropertyGridForm_VisibleChanged; _messageViewerForm.VisibleChanged += MessageViewerForm_VisibleChanged; _qSetMonitorForm.VisibleChanged += QSetMonitorForm_VisibleChanged; _qSetExplorerForm.QSetExplorer.ImageList = this.GetSize16Icons(); _qSetMonitorForm.QSetMonitor.ImageList = this.GetSize16Icons(); ToggleQSetExplorerDisplay(true); TogglePropertiesGridDisplay(true); ToggleMessageViewerDisplay(true); ToggleMonitorDisplay(true); }
private void RemoveTabbedMessageBrowser(MessageBrowserForm form) { form.FormClosed -= MessageForm_FormClosed; MessageBrowserCollection.Remove(form.MessageBrowser.QSetQueueItem.ID.ToString()); if (_wiredownActionForTabbedDocuments != null) { _wiredownActionForTabbedDocuments(form); } }