/// <summary> /// Called when attaching the plugin to the user interface. /// </summary> /// <param name="viewer"> /// The walkinside viewer instance. /// </param> /// <returns> /// True if construction request succeeded. /// </returns> public bool CreatePlugin(IVRViewerSdk viewer) { // Create a menu item called "Example 2". m_ToolStripItem = viewer.UI.PluginMenu.DropDownItems.Add("Example 2"); m_ToolStripItem.Click += new EventHandler(m_ToolStripItem_Click); return(true); }
public ScadaLabelsManager( IVRViewerSdk viewer, string name ) { _labels = viewer.CreateLabelGroup( name ); _labels.Scale = ( float )0.8; _labels.MaximumDistance = ( float )12; _labels.Transparency = ( float )0.4; }
/// <summary> /// The method called by walkinside, immediatly after the plugin assembly is loaded in walkinside. /// </summary> /// <param name="pars">The context of the viewer when plugin is created.</param> /// <returns>True if creation of plugin succeeded.</returns> public bool CreatePlugin(IVRViewerSdk pars) { // Do initialisation of plugin instance. string message = "Walkinside Plugin Step 1 : Initialised"; Console.WriteLine(message); MessageBox.Show(message); return true; }
/// <summary> /// Called when detaching the plugin from the user interface. /// </summary> /// <param name="viewer"> /// The walkinside viewer instance. /// </param> /// <returns> /// True if destruction request succeeded. /// </returns> public bool DestroyPlugin(IVRViewerSdk viewer) { m_ToolStripItem.Click -= m_ToolStripItem_Click; // Remove "Example 2" menu item from the plugin menu. viewer.UI.PluginMenu.DropDownItems.Remove(m_ToolStripItem); m_ToolStripItem = null; return(true); }
/// <summary> /// Called when attaching the plugin to the user interface. /// </summary> /// <param name="viewer"> /// The walkinside viewer instance. /// </param> /// <returns> /// True if construction request succeeded. /// </returns> public bool CreatePlugin(IVRViewerSdk viewer) { // Create a menu item called "Example 3". m_ToolStripItem = viewer.UI.PluginMenu.DropDownItems.Add("Example 3") as ToolStripMenuItem; // Register a form with the menu item created. So Walkinside will take care of the user click event handling. viewer.UI.RegisterVRFormWithMenu(Keys.NoName, m_ToolStripItem, typeof(MyForm)); return(true); }
/// <summary> /// Called when detaching the plugin from the user interface. /// </summary> /// <param name="viewer"> /// The walkinside viewer instance. /// </param> /// <returns> /// True if destruction request succeeded. /// </returns> public bool DestroyPlugin(IVRViewerSdk viewer) { // Remove the form registration from the menu item. This is necessary if the user disables the plugin, while it has been activated. viewer.UI.UnregisterVRFORM(m_ToolStripItem, typeof(MyForm)); // Remove my menu item called "Example 3" from the plugin menu. viewer.UI.PluginMenu.DropDownItems.Remove(m_ToolStripItem); m_ToolStripItem = null; return(true); }
/// <summary> /// The method called by walkinside, just before the plugin is removed from walkinside environment. /// </summary> /// <param name="pars">The context of the viewer when plugin is created.</param> /// <returns>True if destruction of plugin succeeded.</returns> public bool DestroyPlugin(IVRViewerSdk viewer) { // Do finalisation of plugin instance. string message2 = "Walkinside Plugin Step 1 : Destroyed"; Console.WriteLine(message2); MessageBox.Show(message2); return true; }
/// <summary> /// Called when detaching the plugin from the user interface. /// </summary> /// <param name="viewer"> /// The walkinside viewer instance. /// </param> /// <returns> /// True if destruction request succeeded. /// </returns> public bool DestroyPlugin(IVRViewerSdk viewer) { // Do finalisation of plugin instance. string message = "Walkinside Plugin Example 1 : Destroyed"; Console.WriteLine(message); MessageBox.Show(message); return(true); }
IVRLabelGroup m_LabelGroup = null; // The label group owned by this plugin. /// <summary> /// Called when attaching the plugin to the user interface. /// </summary> /// <param name="viewer"> /// The walkinside viewer instance. /// </param> /// <returns> /// True if construction request succeeded. /// </returns> public bool CreatePlugin(IVRViewerSdk viewer) { // Create my menu item called "Show labels". m_ToolStripItem = viewer.UI.PluginMenu.DropDownItems.Add("Example 9") as ToolStripMenuItem; pviewer = viewer; m_ToolStripItem.Click += myItem_Click; viewer.ProjectManager.OnProjectClose += ProjectManager_OnProjectClose; return(true); }
/// <summary> /// The method called by walkinside, immediatly after the plugin assembly is loaded in walkinside. /// </summary> /// <param name="viewer">The context of the viewer when plugin is created.</param> /// <returns>True if creation of plugin succeeded.</returns> public bool CreatePlugin( IVRViewerSdk viewer ) { CurrentViewer = viewer; m_ToolStripItem1 = viewer.UI.PluginMenu.DropDownItems.Add( Resource.AssetViewButton ) as ToolStripMenuItem; viewer.UI.RegisterVRFormWithMenu( Keys.NoName, m_ToolStripItem1, typeof( AssetView ) ); viewer.ProjectManager.OnProjectOpen += new VRProjectEventHandler( ProjectManager_OnProjectOpen ); viewer.ProjectManager.OnProjectClose += new VRProjectEventHandler( ProjectManager_OnProjectClose ); viewer.ProjectManager.OnBranchSelect += new VROnBranchSelectedEventHandler( ProjectManager_OnBranchSelect ); return true; }
/// <summary> /// Called when detaching the plugin from the user interface. /// </summary> /// <param name="viewer"> /// The walkinside viewer instance. /// </param> /// <returns> /// True if destruction request succeeded. /// </returns> public bool DestroyPlugin(IVRViewerSdk viewer) { viewer.ProjectManager.OnProjectClose -= ProjectManager_OnProjectClose; // Remove my menu item called "Example 9" from the plugin menu. viewer.UI.PluginMenu.DropDownItems.Remove(m_ToolStripItem); if (m_ToolStripItem.Checked) { DisposeLabelGroup(); } m_ToolStripItem = null; return(true); }
/// <summary> /// The method called by walkinside, immediatly after the plugin assembly is loaded in walkinside. /// </summary> /// <param name="viewer">The context of the viewer when plugin is created.</param> /// <returns>True if creation of plugin succeeded.</returns> public bool CreatePlugin(IVRViewerSdk viewer) { currentViewer = viewer; // Export scenario m_ToolStripItem1 = viewer.UI.PluginMenu.DropDownItems.Add(Resource.TitleExportScenarioMenu) as ToolStripMenuItem; viewer.UI.RegisterVRFormWithMenu(Keys.NoName, m_ToolStripItem1, typeof(ExportScenarioView)); // Export asset m_ToolStripItem2 = viewer.UI.PluginMenu.DropDownItems.Add(Resource.TitleExportAssetMenu); m_ToolStripItem2.Click += new EventHandler(m_ToolStripItem_Click); viewer.ProjectManager.OnProjectOpen += new VRProjectEventHandler(ProjectManager_OnProjectOpen); // HTTP Server currentViewer.HTTPServer.Start(); currentViewer.HTTPServer.AddEvent("WVRequest", new VRHTTPEventHandler(OnReceiveWebRequest)); return true; }
/// <summary> /// The method called by walkinside, just before the plugin is removed from walkinside environment. /// </summary> /// <param name="viewer">The context of the viewer when plugin is created.</param> /// <returns>True if destruction of plugin succeeded.</returns> public bool DestroyPlugin( IVRViewerSdk viewer ) { _avevaManager.OnClosing(); viewer.ProjectManager.OnProjectOpen -= new VRProjectEventHandler( ProjectManager_OnProjectOpen ); viewer.ProjectManager.OnProjectClose -= new VRProjectEventHandler( ProjectManager_OnProjectClose ); viewer.ProjectManager.OnBranchSelect -= new VROnBranchSelectedEventHandler( ProjectManager_OnBranchSelect ); viewer.UI.UnregisterVRFORM( m_ToolStripItem1, typeof( AssetView ) ); viewer.UI.PluginMenu.DropDownItems.Remove( m_ToolStripItem1 ); m_ToolStripItem1 = null; _avevaManager = null; Root = null; return true; }
/// <summary> /// The method called by walkinside, immediatly after the plugin assembly is loaded in walkinside. /// </summary> /// <param name="pars">The context of the viewer when plugin is created.</param> /// <returns>True if creation of plugin succeeded.</returns> public bool CreatePlugin(IVRViewerSdk viewer) { pviewer = viewer; // Do initialisation of plugin instance. //string message = "Walkinside Plugin Step 2 : Initialised"; //Console.WriteLine(message); //MessageBox.Show(message); // Create a new menu item in the database menu of walkinside. // ********** Create new menu in the Toolbar ************* //ToolStripMenuItem wi_item = viewer.UI.Menu.Items.Add("Example2") as ToolStripMenuItem; // ********** Insert new menu in the Plugins menu (preferred) ************* pwi_item = viewer.UI.PluginMenu.DropDownItems.Add("Example2") as ToolStripMenuItem; // ********** Get the walkinside database menu item.************* //ToolStripMenuItem wi_item = viewer.UI.Menu.Items["VRDatabaseMenu"] as ToolStripMenuItem; System.Diagnostics.Debug.Assert(pwi_item != null); // Create the sub menu item for this plugin. if (pwi_item != null) { ToolStripItem myItem1 = this.CreateMenuItem("Example2_1"); pwi_item.DropDownItems.Add(myItem1); pwi_item.Enabled = true; } if (pwi_item != null) { ToolStripItem myItem2 = this.CreateMenuItem("Example2_2"); pwi_item.DropDownItems.Add(myItem2); pwi_item.Enabled = true; } return true; }
/// <summary> /// The method called by walkinside, just before the plugin is removed from walkinside environment. /// </summary> /// <param name="viewer">The context of the viewer when plugin is created.</param> /// <returns>True if destruction of plugin succeeded.</returns> public bool DestroyPlugin(IVRViewerSdk viewer) { // Export scenario m_ToolStripItem2.Click -= m_ToolStripItem_Click; viewer.UI.PluginMenu.DropDownItems.Remove(m_ToolStripItem2); m_ToolStripItem2 = null; // Export asset viewer.ProjectManager.OnProjectOpen -= new VRProjectEventHandler(ProjectManager_OnProjectOpen); viewer.UI.UnregisterVRFORM(m_ToolStripItem1, typeof(ExportScenarioView)); viewer.UI.PluginMenu.DropDownItems.Remove(m_ToolStripItem1); m_ToolStripItem1 = null; // HTTP server CurrentViewer.HTTPServer.RemoveEvent("WVRequest", new VRHTTPEventHandler(OnReceiveWebRequest)); CurrentViewer.HTTPServer.Stop(); Branch = null; return true; }
/// <summary> /// The method called by walkinside, just before the plugin is removed from walkinside environment. /// </summary> /// <param name="pars">The context of the viewer when plugin is created.</param> /// <returns>True if destruction of plugin succeeded.</returns> public bool DestroyPlugin(IVRViewerSdk viewer) { viewer.UI.PluginMenu.DropDownItems.Remove(pwi_item); return true; }
public AssetViewManager() { _viewer = AssetDatasViewer.CurrentViewer; _service = new AvevaWebService( "ipe" ); _scadaLabelsManager = new ScadaLabelsManager( _viewer, "assetScadaDatas" ); }