From aea583dd28166a556998e368ebd9595b610b0af5 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sun, 17 Oct 2010 13:48:04 +0000 Subject: add action for launching aboutDialog --- examples/GuiClient/GuiClient.pro | 9 ++++++--- examples/GuiClient/mainDialog.cpp | 12 ++++++++++++ examples/GuiClient/mainDialog.h | 1 + 3 files changed, 19 insertions(+), 3 deletions(-) (limited to 'examples/GuiClient') diff --git a/examples/GuiClient/GuiClient.pro b/examples/GuiClient/GuiClient.pro index c25c9b1b..aec6064f 100644 --- a/examples/GuiClient/GuiClient.pro +++ b/examples/GuiClient/GuiClient.pro @@ -24,7 +24,8 @@ SOURCES += main.cpp \ profileDialog.cpp \ capabilitiesCache.cpp \ accountsCache.cpp \ - xmlConsoleDialog.cpp + xmlConsoleDialog.cpp \ + aboutDialog.cpp HEADERS += chatMsgGraphicsItem.h \ chatGraphicsScene.h \ @@ -46,13 +47,15 @@ HEADERS += chatMsgGraphicsItem.h \ profileDialog.h \ capabilitiesCache.h \ accountsCache.h \ - xmlConsoleDialog.h + xmlConsoleDialog.h \ + aboutDialog.h FORMS += mainDialog.ui \ chatDialog.ui \ statusWidget.ui \ profileDialog.ui \ - xmlConsoleDialog.ui + xmlConsoleDialog.ui \ + aboutDialog.ui QT += network \ xml diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index bb3ad9c4..206fbdbe 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -38,6 +38,7 @@ #include "QXmppRosterIq.h" #include "profileDialog.h" +#include "aboutDialog.h" #include #include @@ -664,6 +665,11 @@ void mainDialog::createSettingsMenu() { QMenu* settingsMenu = new QMenu(ui->pushButton_settings); ui->pushButton_settings->setMenu(settingsMenu); + + QAction* aboutDlg = new QAction("About", ui->pushButton_settings); + connect(aboutDlg, SIGNAL(triggered()), SLOT(action_aboutDlg())); + settingsMenu->addAction(aboutDlg); + QAction* showXml = new QAction("Show XML Console...", ui->pushButton_settings); connect(showXml, SIGNAL(triggered()), SLOT(action_showXml())); settingsMenu->addAction(showXml); @@ -867,3 +873,9 @@ void mainDialog::addPhotoHash(QXmppPresence& pre) pre.setPhotoHash(QByteArray()); } } + +void mainDialog::action_aboutDlg() +{ + aboutDialog abtDlg(this); + abtDlg.exec(); +} diff --git a/examples/GuiClient/mainDialog.h b/examples/GuiClient/mainDialog.h index 98023bc8..8453aa1a 100644 --- a/examples/GuiClient/mainDialog.h +++ b/examples/GuiClient/mainDialog.h @@ -93,6 +93,7 @@ private slots: void action_trayIconActivated(QSystemTrayIcon::ActivationReason reason); void action_showXml(); + void action_aboutDlg(); private: void loadAccounts(); -- cgit v1.2.3