private void ViewIOSensorsTabbedDocument_Closing(object sender, TD.SandDock.DockControlClosingEventArgs e) { _IsOpen = false; _engine.EngineStatusChanged -= new EventHandler <DebuggerEngineStatusChangedEventArgs>(DebuggerParametersList_ChangeStatusEngine); foreach (TD.SandDock.TabPage tp in this.tpBloks.Values) { _engine.EngineStatusChanged -= new EventHandler <DebuggerEngineStatusChangedEventArgs>(((DisplayBlock)tp.Controls.Find("displayBlock", true)[0]).DebuggerParametersList_ChangeStatusEngine); } this.RemoveReadItems(); }
/// <summary> /// this is called whenever a Document gets closed /// </summary> /// <param name="sender">a <see cref="TD.SandDock.DockControl"/> Object</param> /// <param name="e">the Cancel Arguments</param> private void CloseResourceDocument(object sender, TD.SandDock.DockControlClosingEventArgs e) { SimPe.Interfaces.Plugin.IFileWrapper wrapper = (SimPe.Interfaces.Plugin.IFileWrapper)((TD.SandDock.DockControl)sender).Tag; bool multi = wrapper.AllowMultipleInstances; e.Cancel = !UnloadWrapper(wrapper); if (!e.Cancel) { SimPe.Interfaces.Scenegraph.IScenegraphFileIndexItem fii = GetResourceFromDocument((TD.SandDock.DockControl)sender); RemoveResource(fii, wrapper); if (multi) { DisposeSubControls(((TD.SandDock.DockControl)sender).Controls); } ((TD.SandDock.DockControl)sender).Controls.Clear(); UnlinkWrapper(wrapper); } }
private void dockableWindow2_Closing(object sender, TD.SandDock.DockControlClosingEventArgs e) { }