summaryrefslogtreecommitdiff
path: root/client/ProxyClientApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client/ProxyClientApp.cpp')
-rw-r--r--client/ProxyClientApp.cpp27
1 files changed, 26 insertions, 1 deletions
diff --git a/client/ProxyClientApp.cpp b/client/ProxyClientApp.cpp
index 9d1b797..653d201 100644
--- a/client/ProxyClientApp.cpp
+++ b/client/ProxyClientApp.cpp
@@ -1,6 +1,7 @@
#include <QMenu>
#include <QMessageBox>
+#include <QFileInfo>
#include "client.h"
#include "Dialog.h"
@@ -18,6 +19,8 @@ ProxyClientApp::ProxyClientApp(int &argc, char *argv[]): QApplication(argc, argv
return;
}
+ QApplication::setQuitOnLastWindowClosed(false);
+
/* create system tray menu */
QMenu *trayMenu = new QMenu;
QAction *showAction = new QAction(tr("&Show"), this);
@@ -37,7 +40,29 @@ ProxyClientApp::ProxyClientApp(int &argc, char *argv[]): QApplication(argc, argv
trayIcon->show();
delete icon;
- QApplication::setQuitOnLastWindowClosed(false);
+ QString cssFile = applicationDirPath()+ "/style.qss";
+ QFileInfo cssFIleInfo(cssFile);
+ if (cssFIleInfo.exists())
+ {
+ Logger::Info("CSS stylesheet found. Trying to apply.\n");
+ QFile file(cssFile);
+ file.open(QFile::ReadOnly);
+ QString cssStr = QString::fromLocal8Bit(file.readAll());
+ file.close();
+ setStyleSheet(cssStr);
+ }
+ else
+ {
+ Logger::Info("CSS stylesheet file 'style.qss' wasn't found.\n");
+ }
+
+ QString msg = QString::fromLocal8Bit(cfg->WelcomeMsg.c_str());
+ QMessageBox welcomeMsg;
+ welcomeMsg.setText(msg);
+ welcomeMsg.setWindowTitle("Information");
+ welcomeMsg.setStandardButtons(QMessageBox::Ok);
+ welcomeMsg.setIcon(QMessageBox::Information);
+ welcomeMsg.exec();
}
void ProxyClientApp::trayActivated(QSystemTrayIcon::ActivationReason reason)