Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/mod_uploader/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/mod_uploader/main.cpp')
-rw-r--r--source/mod_uploader/main.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/source/mod_uploader/main.cpp b/source/mod_uploader/main.cpp
new file mode 100644
index 0000000..978039a
--- /dev/null
+++ b/source/mod_uploader/main.cpp
@@ -0,0 +1,29 @@
+#include <QApplication>
+#include <QMessageBox>
+
+#include "steam/steam_api.h"
+
+#include "StarModUploader.hpp"
+#include "StarStringConversion.hpp"
+
+using namespace Star;
+
+int main(int argc, char** argv) {
+ QApplication app(argc, argv);
+
+ if (!SteamAPI_Init()) {
+ QMessageBox::critical(nullptr, "Error", "Could not initialize Steam API");
+ return 1;
+ }
+
+ ModUploader modUploader;
+ modUploader.show();
+
+ try {
+ return app.exec();
+ } catch (std::exception const& e) {
+ QMessageBox::critical(nullptr, "Error", toQString(strf("Exception caught: %s\n", outputException(e, true))));
+ coutf("Exception caught: %s\n", outputException(e, true));
+ return 1;
+ }
+}