/// <summary> /// End window movement /// </summary> public void EndWindowMovement() { if (_movedWindow == null) { return; } Point screenLocation = Control.MousePosition; DockAllowed allowedDock = _allowedDock; if (GetContainerUnderMouse(screenLocation) != null) { allowedDock = DockAllowed.All; } GuidedDockResult result = _guider.GetDockResult(allowedDock, screenLocation); Control movedControl = _movedWindow; StopMovement(); _movedWindow = null; EventHandler <DockControlEventArgs> handler = ApplyDock; if (handler != null && result.Dock != DockStyle.None) { DockControlEventArgs args = new DockControlEventArgs(movedControl, result.Dock, result.DockMode); handler(this, args); } }
private void manager_DockControlActivated(object sender, DockControlEventArgs e) { if (e.DockControl is PropertiesWindow || !(e.DockControl is IPropertyEditable)) { return; } this.ShowProperties((IPropertyEditable)e.DockControl, false); }
private void DockManager_DockControlRemoved(object sender, DockControlEventArgs e) { if (!(e.DockControl is EditorWindow)) { return; } this.editors.Remove((EditorKey)((FreeQuant.Docking.WinForms.DockControl)e.DockControl).Key); }
protected override void OnDockControlRemoved(DockControlEventArgs e) { if (e.DockControl is DockControl) { DockControl dockControl = (DockControl)e.DockControl; this.controls.Remove(dockControl.GetType(), dockControl.Key); } base.OnDockControlRemoved(e); }
private void DockManager_DockControlActivated(object sender, DockControlEventArgs e) { EditorWindow editor = (EditorWindow)null; if (e.DockControl is EditorWindow) { editor = (EditorWindow)e.DockControl; } this.SetActiveEditor(editor); }
private void DockManager_DockControlAdded(object sender, DockControlEventArgs e) { if (!(e.DockControl is EditorWindow)) { return; } EditorWindow editorWindow = (EditorWindow)e.DockControl; this.editors.Add((EditorKey)(editorWindow.Key), editorWindow); }
/// <summary> /// On set logical dock /// </summary> /// <param name="view">view</param> /// <param name="dock">dock</param> private void OnSetHostContainerDock(FormsTabbedView view, DockStyle dock) { EventHandler <DockControlEventArgs> handler = SetHostContainerDock; if (handler != null) { DockControlEventArgs args = new DockControlEventArgs(view, dock, DockableMode.Inner); handler(this, args); } }
/// <summary> /// On apply dock /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">event arguments</param> private void OnApplyDock(object sender, DockControlEventArgs e) { Point screenPoint = Control.MousePosition; DockingContainer containerToDock = (DockingContainer)e.Control; DockingContainer containerWhereToDock = null; if (e.DockMode == DockableMode.Inner) { containerWhereToDock = _guider.GetLeafDockedContainerFromPoint(screenPoint, e.Control); } _layout.DockControl(containerToDock, containerWhereToDock, e.Dock, e.DockMode); }
private void manager_DockControlRemoved(object sender, DockControlEventArgs e) { if (e.DockControl is PropertiesWindow) { this.wndProperties = (PropertiesWindow)null; } if (e.DockControl is OutputWindow) { this.wndOutput = (OutputWindow)null; } if (!(e.DockControl is ErrorListWindow)) { return; } this.wndErrorList = (ErrorListWindow)null; }
private void manager_DockControlAdded(object sender, DockControlEventArgs e) { if (e.DockControl is PropertiesWindow) { this.wndProperties = (PropertiesWindow)e.DockControl; this.wndProperties.PropertyValueChanged += new EventHandler(this.wndProperties_PropertyValueChanged); } if (e.DockControl is OutputWindow) { this.wndOutput = (OutputWindow)e.DockControl; } if (!(e.DockControl is ErrorListWindow)) { return; } this.wndErrorList = (ErrorListWindow)e.DockControl; }
/// <summary> /// On set logical dock /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">event arguments</param> private void OnSetHostContainerDock(object sender, DockControlEventArgs e) { FormsTabbedView view = (FormsTabbedView)e.Control; _layout.SetViewDock(view, e.Dock, view.CurrentDock, view.CurrentDockMode); }
protected override void OnDockControlAdded(DockControlEventArgs e) { base.OnDockControlAdded(e); }
private void sandDockManager1_DockControlActivated(object sender, DockControlEventArgs e) { _lastActivatedWindow = e.DockControl; }