blob: 4c6f5e1d0cc1bbd6367c6ee54173938d2ad30d0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "cru/platform/gui/UiApplication.h"
#include "cru/base/Exception.h"
namespace cru::platform::gui {
IUiApplication* IUiApplication::instance = nullptr;
IUiApplication::IUiApplication() {
if (instance) {
throw std::runtime_error("An ui application has already been created.");
}
instance = this;
}
IUiApplication::~IUiApplication() { instance = nullptr; }
IMenu* IUiApplication::GetApplicationMenu() { return nullptr; }
std::optional<String> IUiApplication::ShowSaveDialog(
SaveDialogOptions options) {
throw Exception(u"Not implemented.");
}
std::optional<std::vector<String>> IUiApplication::ShowOpenDialog(
OpenDialogOptions options) {
throw Exception(u"Not implemented.");
}
} // namespace cru::platform::gui
|