summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2016-05-18 17:32:42 +0200
committerJonathan Bauer2016-05-18 17:32:42 +0200
commit7cf83493fdaca88fd3dbc736d5ca9d86dd7f9e83 (patch)
tree810d5c8265adc6273c7f05933778980608670249
parentadded example switch scripts. (diff)
downloadpvs2-7cf83493fdaca88fd3dbc736d5ca9d86dd7f9e83.tar.gz
pvs2-7cf83493fdaca88fd3dbc736d5ca9d86dd7f9e83.tar.xz
pvs2-7cf83493fdaca88fd3dbc736d5ca9d86dd7f9e83.zip
[shared/server] define preferred styles and enable it if supported
-rw-r--r--src/server/main.cpp10
-rw-r--r--src/shared/settings.h3
2 files changed, 11 insertions, 2 deletions
diff --git a/src/server/main.cpp b/src/server/main.cpp
index d77d77f..8729af5 100644
--- a/src/server/main.cpp
+++ b/src/server/main.cpp
@@ -2,6 +2,7 @@
#include <stdlib.h>
#include "mainwindow/mainwindow.h"
#include "util/util.h"
+#include "../shared/settings.h"
int main(int argc, char** argv)
{
@@ -16,7 +17,14 @@ int main(int argc, char** argv)
app.setOrganizationName("openslx");
app.setOrganizationDomain("openslx.org");
app.setApplicationName("pvsmgr");
-
+ QStringList supportedStyles = QStyleFactory::keys();
+ for (QString style : PREFERRED_STYLES) {
+ if (supportedStyles.contains(style)) {
+ qDebug() << "Setting style to: " << style;
+ app.setStyle(style);
+ break;
+ }
+ }
qsrand((uint)QDateTime::currentMSecsSinceEpoch());
diff --git a/src/shared/settings.h b/src/shared/settings.h
index 2713693..7b1fc3c 100644
--- a/src/shared/settings.h
+++ b/src/shared/settings.h
@@ -2,11 +2,12 @@
#define _SETTINGS_H_
#include <QString>
+#include <QStringList>
#define CLIENT_PORT 5194
static const QString CLIENT_PORT_STR(QString::number(CLIENT_PORT));
static const QByteArray CLIENT_PORT_ARRAY(QString::number(CLIENT_PORT).toUtf8());
-
+static const QStringList PREFERRED_STYLES(QStringList() << "GTK+" << "Motif" << "Plastique" << "Windows");
#define SERVICE_DISCOVERY_PORT 3492
#define PING_TIMEOUT_MS 30000