static private void Initialize() { //Figure out the program directory ProgramDirectory = Application.ExecutablePath.Remove(Application.ExecutablePath.IndexOf(Path.GetFileName(Application.ExecutablePath))); //Initialize global pens/brushes/bitmaps DrawUtil.Initialize(); //Make sure the recent project list is valid InitRecentProjects(); //The levels holder Levels = new List <Level>(); CurrentLevelIndex = -1; //The windows MainWindow = new MainWindow(); MainWindow.Shown += new EventHandler(MainWindow_Shown); LayersWindow = new LayersWindow(); ToolsWindow = new ToolsWindow(); TilePaletteWindow = new TilePaletteWindow(); EntitiesWindow = new EntitiesWindow(); EntitySelectionWindow = new EntitySelectionWindow(); LayersWindow.Show(MainWindow); ToolsWindow.Show(MainWindow); TilePaletteWindow.Show(MainWindow); EntitiesWindow.Show(MainWindow); EntitySelectionWindow.Show(MainWindow); LayersWindow.EditorVisible = ToolsWindow.EditorVisible = TilePaletteWindow.EditorVisible = EntitiesWindow.EditorVisible = EntitySelectionWindow.EditorVisible = false; //Add the exit event Application.ApplicationExit += onApplicationExit; }
private void OpenToolsExecute() { _dispatcher.InvokeAsync(() => { _toolsWindow = new ToolsWindow() { Topmost = true }; _toolsWindow.DataContext = ObservationViewModel; _toolsWindow.Show(); }); }
/// <summary> /// Loads up the PDF maker window. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PdfmakerButton_Click(object sender, RoutedEventArgs e) { ToolsWindow toolsWindow = new ToolsWindow(); toolsWindow.Show(); }
protected virtual void ImGuiLayout() { if (ImGui.BeginMainMenuBar()) { if (ImGui.BeginMenu("Menu")) { //if( ImGui.MenuItem("New", "Ctrl+N", false, true) ) NewProjectWindow.IsVisible = !NewProjectWindow.IsVisible; ImGui.EndMenu(); } if (ImGui.BeginMenu("Options")) { if (ImGui.MenuItem("Settings", null, false, true)) { // _windowService.SettingsWindow.ToggleVisibility(); } ImGui.EndMenu(); } if (ImGui.BeginMenu("Help")) { if (ImGui.MenuItem("About", null, false, true)) { //_windowService.AboutWindow.ToggleVisibility(); } ImGui.EndMenu(); } if (ImGui.BeginMenu("View")) { if (ImGui.MenuItem("Info Box", null, _infoOverlayWindow.IsVisible, true)) { _infoOverlayWindow.ToggleVisibility(); } ImGui.EndMenu(); } ImGui.EndMainMenuBar(); } if (_dockSpaceWindow.IsVisible) { _dockSpaceWindow.Show(MainDockspaceID); } if (_infoOverlayWindow.IsVisible) { _infoOverlayWindow.Show(0); } if (_debugWindow.IsVisible) { _debugWindow.Show(0); } if (_toolsWindow.IsVisible) { _toolsWindow.Show(0); } }