From b068f321dd9c6077c590473c4f108be87e7eb99d Mon Sep 17 00:00:00 2001 From: Alex Borisov Date: Thu, 17 Nov 2011 00:06:16 +0200 Subject: Return to server config w permanent connection. Update message --- client/ProxyClientApp.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'client/ProxyClientApp.cpp') diff --git a/client/ProxyClientApp.cpp b/client/ProxyClientApp.cpp index 653d201..e132d53 100644 --- a/client/ProxyClientApp.cpp +++ b/client/ProxyClientApp.cpp @@ -12,6 +12,8 @@ ProxyClientApp::ProxyClientApp(int &argc, char *argv[]): QApplication(argc, argv { /* initiates UpdatedConfig singleton that start sending configuration requests */ UpdatedConfig *cfg = UpdatedConfig::CurrentConfig(); + connect(cfg, SIGNAL(updated()), + this, SLOT(configUpdated())); if (!QSystemTrayIcon::isSystemTrayAvailable()) { @@ -80,6 +82,18 @@ void ProxyClientApp::showProxyDialog() dialog->show(); } +void ProxyClientApp::configUpdated() +{ + UpdatedConfig *cfg = UpdatedConfig::CurrentConfig(); + QString msg = QString::fromLocal8Bit(cfg->ConfigLoadedMsg.c_str()); + QMessageBox updatedMsg; + updatedMsg.setText(msg); + updatedMsg.setWindowTitle("Information"); + updatedMsg.setStandardButtons(QMessageBox::Ok); + updatedMsg.setIcon(QMessageBox::Information); + updatedMsg.exec(); +} + void ProxyClientApp::quitApp() { Logger::Info("Terminating\n"); -- cgit v1.2.3