summaryrefslogtreecommitdiffstats
path: root/src/server/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/main.cpp')
-rw-r--r--src/server/main.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/server/main.cpp b/src/server/main.cpp
index 8729af5..71657d8 100644
--- a/src/server/main.cpp
+++ b/src/server/main.cpp
@@ -2,21 +2,27 @@
#include <stdlib.h>
#include "mainwindow/mainwindow.h"
#include "util/util.h"
+#include "util/global.h"
#include "../shared/settings.h"
int main(int argc, char** argv)
{
- QString ipListUrl;
- if (argc != 2)
- {
- ipListUrl = "";
- } else {
- ipListUrl = argv[1];
- }
QApplication app(argc, argv);
+
app.setOrganizationName("openslx");
app.setOrganizationDomain("openslx.org");
app.setApplicationName("pvsmgr");
+
+ qDebug() << "args are " << app.arguments() << "<END>";
+ for (QString a : app.arguments()) {
+ if (a == "--manager-only") {
+ Global::manager_only = true;
+ break;
+ } else if (!a.endsWith("pvsmgr")) {
+ qDebug() << "ignoring unknown argument: \"" << a << "\"";
+ }
+ }
+
QStringList supportedStyles = QStyleFactory::keys();
for (QString style : PREFERRED_STYLES) {
if (supportedStyles.contains(style)) {
@@ -57,6 +63,6 @@ int main(int argc, char** argv)
translator.load(":pvsmgr");
app.installTranslator(&translator);
- MainWindow pvsmgr(ipListUrl);
+ MainWindow pvsmgr;
return app.exec();
}