3#include <imgui-platform-kit/user_interface_window.h>
5#include <imgui-platform-kit/themes.h>
42 class MainMenuBar final :
public imgui_kit::UserInterfaceWindow
45 std::shared_ptr<Simulation> simulation;
49 explicit MainMenuBar(
const std::shared_ptr<Simulation>& simulation);
58 void renderMainMenuBar();
59 void renderFileWindows();
60 void renderAdvancedSettingsWindows();
61 void handleShortcuts();
Definition main_menu_bar.h:43
~MainMenuBar() override=default
void render() override
Definition main_menu_bar.cpp:17
MainMenuBar & operator=(MainMenuBar &&)=delete
MainMenuBar(const MainMenuBar &)=delete
MainMenuBar(MainMenuBar &&)=delete
MainMenuBar & operator=(const MainMenuBar &)=delete
Definition control_bar_window.h:10
Definition main_menu_bar.h:31
bool showImPlotDemo
Definition main_menu_bar.h:38
bool showToolAbout
Definition main_menu_bar.h:36
bool showToolDebugLog
Definition main_menu_bar.h:33
bool showToolIdStackTool
Definition main_menu_bar.h:34
bool showImGuiKitStyleEditor
Definition main_menu_bar.h:39
bool showToolMetrics
Definition main_menu_bar.h:32
bool showImGuiDemo
Definition main_menu_bar.h:37
bool showToolStyleEditor
Definition main_menu_bar.h:35
Definition main_menu_bar.h:24
bool showOpenSimulationDialog
Definition main_menu_bar.h:25
bool showSaveSimulationDialog
Definition main_menu_bar.h:26
bool showOpenLayoutDialog
Definition main_menu_bar.h:27