summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2009-08-29 09:07:01 (GMT)
committerKevin Smith <git@kismith.co.uk>2009-08-29 09:07:01 (GMT)
commit52b06bd89d91e2f5e0c1ae439cd1e5c3e4b9bf2e (patch)
tree6bc018aa8457ed664f733936162fd75c5fb1d234 /Swift/QtUI/QtLoginWindow.cpp
parent0de707a4fddfbf2b9ee85d277596d33faa327ff2 (diff)
downloadswift-52b06bd89d91e2f5e0c1ae439cd1e5c3e4b9bf2e.zip
swift-52b06bd89d91e2f5e0c1ae439cd1e5c3e4b9bf2e.tar.bz2
Basic About dialog
Diffstat (limited to 'Swift/QtUI/QtLoginWindow.cpp')
-rw-r--r--Swift/QtUI/QtLoginWindow.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/Swift/QtUI/QtLoginWindow.cpp b/Swift/QtUI/QtLoginWindow.cpp
index 210d927..2a25420 100644
--- a/Swift/QtUI/QtLoginWindow.cpp
+++ b/Swift/QtUI/QtLoginWindow.cpp
@@ -1,4 +1,6 @@
#include "QtLoginWindow.h"
+
+#include "QtAboutWidget.h"
#include "QtSwiftUtil.h"
#include "QtMainWindow.h"
@@ -91,10 +93,17 @@ QtLoginWindow::QtLoginWindow(const String& defaultJID, const String& defaultPass
QApplication::setQuitOnLastWindowClosed(false);
swiftMenu_ = new QMenu(tr("Swift"), this);
+
+ QAction* aboutAction = new QAction("About Swift", this);
+ connect(aboutAction, SIGNAL(activated()), SLOT(handleAbout()));
+ swiftMenu_->addAction(aboutAction);
+
QAction* quitAction = new QAction("Quit", this);
connect(quitAction, SIGNAL(activated()), SLOT(handleQuit()));
swiftMenu_->addAction(quitAction);
+
+
setInitialMenus();
this->show();
}
@@ -126,6 +135,10 @@ void QtLoginWindow::handleCertficateChecked(bool checked) {
}
}
+void QtLoginWindow::handleAbout() {
+ QtAboutWidget::instance()->show();
+}
+
void QtLoginWindow::handleQuit() {
QApplication::quit();
}