コード例 #1
0
        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();
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
 private void RemoveTabbedMessageBrowser(MessageBrowserForm form)
 {
     form.FormClosed -= MessageForm_FormClosed;
     MessageBrowserCollection.Remove(form.MessageBrowser.QSetQueueItem.ID.ToString());
     if (_wiredownActionForTabbedDocuments != null)
     {
         _wiredownActionForTabbedDocuments(form);
     }
 }