#include "raid_test/application.hpp" namespace raid_test { Application gApplication; bool Application::init() { if (!raid::Application::init()) { return false; } setMainWindowFlags(raid::DEFAULT_MAIN_WINDOW_FLAGS | ImGuiWindowFlags_MenuBar | ImGuiWindowFlags_NoDocking); setMainWindowStyle(ImGuiStyleVar_WindowPadding, ImVec2()); setMainWindowStyle(ImGuiStyleVar_WindowBorderSize, 0.f); return true; } void Application::configureImgui() { raid::Application::configureImgui(); ImGuiIO& imguiIO = ImGui::GetIO(); imguiIO.ConfigFlags |= ImGuiConfigFlags_DockingEnable; } void Application::render() { if (ImGui::BeginMenuBar()) { if (ImGui::BeginMenu("File")) { if (ImGui::MenuItem("Quit")) { requestQuit(); } ImGui::EndMenu(); } ImGui::EndMenuBar(); } ImGui::Text("hi"); ImGui::ShowMetricsWindow(); ImGui::Begin("Test"); ImGui::Text("Test Content"); ImGui::End(); } std::string Application::getFolderName() { return "raid_test_app"; } std::string Application::getWindowTitle() { return "RAID Test Application"; } } // namespace raid_test