#include"virintox/gcore/Graphics.h" #include"Demo.h" #include"virintox/gcore/Window.h" #include"virintox/gcore/FileSelectDialog.h" #include #include "imgui.h" #include"iostream" Demo::Demo() : Graphics::Window("GCoreDemo"){ THIS = this; addWidget(); AddMenu("File"); AddMenu("Widgets"); AddMenuItem("File", "Open", [](){ auto fsdiag = static_cast(THIS->WidgetByName.find("Select File")->second); fsdiag->fileSelectMode = Graphics::FileSelectMode::Open; fsdiag->Active = true; }); AddMenuItem("File", "Quit", [](){ Graphics::Quit(); }); AddMenuItem("Widgets", "Demo Viewport", [](){ THIS->WidgetByName.find("test")->second->Active ^= 1; }); addWidget(new Graphics::FileSelectDialog(std::vector{".txt"},[](boost::filesystem::path file){std::cout << file;})); } void Demo::Update(){ }