private void showFrontEnd() { if (this.frontend == null) { this.frontend = new DstileFrontEnd(this); } if (this.frontend.Visible == false) { this.frontend.Visible = true; } }
public override void Load() { //拖拽事件 Global.worldWindow.DragEnter += new DragEventHandler(WorldWindow_DragEnter); Global.worldWindow.DragDrop += new DragEventHandler(WorldWindow_DragDrop); int mergeOrder = 0; //添加对应的图层 dstileLayers = new RenderableObjectList("Dstile Layers"); //创建GUI和背景 frontend = new DstileFrontEnd(this); frontend.Visible = false; Global.worldWindow.CurrentWorld.RenderableObjects.Add(dstileLayers); }
public override void Load() { // Setup Drag&Drop functionality m_Application.WorldWindow.DragEnter += new DragEventHandler(this.WorldWindow_DragEnter); m_Application.WorldWindow.DragDrop += new DragEventHandler(this.WorldWindow_DragDrop); // Add a menu item to the File menu and the Help menu MenuItem loadMenuItem = new MenuItem(); loadMenuItem.Text = "Load Image File..."; loadMenuItem.Click += new EventHandler(this.loadMenu_Click); int mergeOrder = 0; foreach (MenuItem menuItem in m_Application.MainMenu.MenuItems) { if (menuItem.Text.Replace("&", "") == "File") { foreach (MenuItem subMenuItem in menuItem.MenuItems) { subMenuItem.MergeOrder = mergeOrder; if (subMenuItem.Text == "-") { mergeOrder = 2; // Everything after this should come after our new items } } this.tempMenu.Text = menuItem.Text; this.tempMenu.MergeOrder = 1; // MergeOrder 1 will have 0 before it and 2 after it this.tempMenu.MenuItems.Add(loadMenuItem); this.tempMenu.MenuItems.Add(new MenuItem("-")); menuItem.MergeMenu(this.tempMenu); } } //TODO: Add Place Holder Dstile Layer this.dstileLayers = new RenderableObjectList("Dstile Layers"); //Create GUI and keep in the background this.frontend = new DstileFrontEnd(this); this.frontend.Visible = false; //TODO: Add any existing Dstile based layers ParentApplication.WorldWindow.CurrentWorld.RenderableObjects.Add(this.dstileLayers); //from the Master XML }
public override void Unload() { //Dispose GUI if (this.frontend != null) { this.frontend.Dispose(); } this.frontend = null; // Remove the menu items foreach (MenuItem menuItem in m_Application.MainMenu.MenuItems) { if (menuItem.Text.Replace("&", "") == "File") { foreach (MenuItem subMenuItem in menuItem.MenuItems) { if (subMenuItem.Text == this.tempMenu.MenuItems[0].Text) { menuItem.MenuItems.RemoveAt(subMenuItem.Index + 1); menuItem.MenuItems.RemoveAt(subMenuItem.Index); break; } } } } // Disable Drag&Drop functionality this.Application.WorldWindow.DragEnter -= new DragEventHandler(this.WorldWindow_DragEnter); this.Application.WorldWindow.DragDrop -= new DragEventHandler(this.WorldWindow_DragDrop); this.tempMenu.MenuItems.Clear(); //TODO: Save if needed any present DSTile layers to //master xml //TODO: Remove Dstile added layers from Layer Manager ParentApplication.WorldWindow.CurrentWorld.RenderableObjects.Remove(this.dstileLayers); this.dstileLayers.Dispose(); this.dstileLayers = null; base.Unload(); }
public override void Unload() { //Dispose GUI if (frontend != null) { frontend.Dispose(); } frontend = null; // Disable Drag&Drop functionality Global.worldWindow.DragEnter -= new DragEventHandler(WorldWindow_DragEnter); Global.worldWindow.DragDrop -= new DragEventHandler(WorldWindow_DragDrop); //TODO: Save if needed any present DSTile layers to //master xml //TODO: Remove Dstile added layers from Layer Manager Global.worldWindow.CurrentWorld.RenderableObjects.Remove(dstileLayers); dstileLayers.Dispose(); dstileLayers = null; base.Unload(); }