diff options
Diffstat (limited to 'src/ThemeBuilder/main.cpp')
-rw-r--r-- | src/ThemeBuilder/main.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/ThemeBuilder/main.cpp b/src/ThemeBuilder/main.cpp new file mode 100644 index 00000000..0c5b2159 --- /dev/null +++ b/src/ThemeBuilder/main.cpp @@ -0,0 +1,25 @@ +#include "components/MainWindow.h" +#include "cru/common/io/Resource.h" +#include "cru/platform/bootstrap/Bootstrap.h" +#include "cru/ui/ThemeManager.h" +#include "cru/ui/ThemeResourceDictionary.h" + +int main() { + using namespace cru::theme_builder::components; + using namespace cru::ui; + + auto resource_dir = cru::io::GetResourceDir(); + + ThemeManager::GetInstance()->PrependThemeResourceDictionary( + ThemeResourceDictionary::FromFile( + resource_dir / "cru/theme_builder/ThemeResources.xml")); + + std::unique_ptr<cru::platform::gui::IUiApplication> application( + cru::platform::bootstrap::CreateUiApplication()); + + auto main_window = std::make_unique<MainWindow>(); + + main_window->Show(); + + return application->Run(); +} |