/// <summary> /// Loads a new <see cref="WebServiceClientControl"/> and adds it into the document collection, and opens the document. /// </summary> /// <param name="webServiceItem"></param> private void LoadNewWebServiceClientControl(QSetWebServiceItem webServiceItem) { //set up a web service control, and create a dock for it WebServiceClientControl webServiceClientControl = new WebServiceClientControl(); webServiceClientControl.QSetWebServiceItem = webServiceItem; _primaryControls.WebServiceClientControlCollection.Add(webServiceItem.ID.ToString(), webServiceClientControl); DockControl newDockControl = new TabbedDocument(_primaryControls.DocumentContainer.Manager, webServiceClientControl, webServiceItem.Name); newDockControl.Open(); newDockControl.Activate(); }
// // PRIVATE METHODS // private void AddTabbedDocument(TabbedDocument tabbedDocument) { // Suspend Overview this.esriOverview1.Suspend(); // Assign Manager and Open as Active Tab tabbedDocument.Manager = this.sandDockManager1; tabbedDocument.Open(WindowOpenMethod.OnScreenActivate); // Add New Model Tabbed Document if (tabbedDocument is ITabModel) { ITabModel tabModel = (ITabModel)tabbedDocument; tabModel.Model.SelectedChanged += new EventHandler(this.Model_SelectedChanged); tabModel.Model.ElementInvalid += new ElementEventHandler(this.Model_ElementInvalid); if (tabModel.Model.GetType() == typeof(SchemaModel)) { // SchemaModel schemaModel = (SchemaModel)tabModel.Model; schemaModel.DiagramRequest += new EventHandler<DiagramEventArgs>(this.SchemaModel_DiagramRequest); // Store Reference to the Current Schema Model DiagrammerEnvironment diagrammerEnvironment = DiagrammerEnvironment.Default; diagrammerEnvironment.SchemaModel = schemaModel; // Refresh Catalog Control this.catalog1.Suspend(); this.catalog1.SchemaModel = schemaModel; this.catalog1.Resume(); this.catalog1.RefreshCatalog(); } } // Reset Overview Diagram Scale this.esriOverview1.Resume(); this.esriOverview1.Refresh(); this.esriOverview1.ZoomFullExtent(); }
public ListViewItemTabbedDocument(TabbedDocument tabbedDocument) : base() { this.m_tabbedDocument = tabbedDocument; this.Text = this.m_tabbedDocument.TabText; this.UseItemStyleForSubItems = false; }
private void btnNew_Click(object sender, EventArgs e) { // Create new window TextBox textBox = new TextBox(); textBox.Multiline = true; textBox.BorderStyle = System.Windows.Forms.BorderStyle.None; textBox.Dock = DockStyle.Fill; DockControl window = new TabbedDocument(sandDockManager1, textBox, "Document " + tabbedDocumentSeed++); // Open it window.Open(); }
/// <summary> /// Loads anew MessageBrowser, and displays in the main document window. /// </summary> /// <param name="qsetQueueItem">QSetQueueItem to display.</param> /// <returns>The added DockControl hosting the MessageBrowser if successful, else false.</returns> private DockControl LoadNewMessageBrowser(QSetQueueItem qsetQueueItem) { DockControl newDockControl = null; //set up a new message browser, and create adock for it MessageBrowser messageBrowser = new MessageBrowser(); messageBrowser.UserSettings = _primaryObjects.UserSettings; _primaryControls.MessageBrowserCollection.Add(qsetQueueItem.ID.ToString(), messageBrowser); newDockControl = new TabbedDocument(_primaryControls.DocumentContainer.Manager, messageBrowser, qsetQueueItem.Name); newDockControl.Open(); messageBrowser.ImageList = _primaryControls.Images.Icon16ImageList; //pass the qsetitem to the message browser to load the queue try { messageBrowser.QSetQueueItem = qsetQueueItem; newDockControl.Activate(); } catch (Exception exc) { _primaryObjects.ProcessVisualizer.SeizeCursor(Cursors.Arrow); MessageBox.Show(exc.Message, Locale.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Warning); _primaryObjects.ProcessVisualizer.ReleaseCursor(); newDockControl.Close(); newDockControl = null; } return newDockControl; }