Converted test application from QuickApp to proper sub class.
This commit is contained in:
57
private/raid_test/application.cpp
Normal file
57
private/raid_test/application.cpp
Normal file
@@ -0,0 +1,57 @@
|
||||
|
||||
#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
|
||||
Reference in New Issue
Block a user