58 lines
1.2 KiB
C++
58 lines
1.2 KiB
C++
|
|
#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
|