diff options
author | Arnt Gulbrandsen <arnt@gulbrandsen.priv.no> | 2011-01-06 15:07:40 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2011-01-13 23:27:10 (GMT) |
commit | a400bc47e66d18d0d6a2ed195e8ace5697515fcb (patch) | |
tree | f5407f1657afcb468c03816a7519daa9be3b6deb | |
parent | 694ff33145467a9d8a0f87317124bc5c4251d18d (diff) | |
download | swift-a400bc47e66d18d0d6a2ed195e8ace5697515fcb.zip swift-a400bc47e66d18d0d6a2ed195e8ace5697515fcb.tar.bz2 |
Start adding keyboard accelerators for swift commands.
This is not complete, just a start with some of the low-hanging fruit.
Eventually it should be possible to use swift without a mouse.
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
-rw-r--r-- | Swift/QtUI/QtLoginWindow.cpp | 24 | ||||
-rw-r--r-- | Swift/QtUI/QtMainWindow.cpp | 26 |
2 files changed, 25 insertions, 25 deletions
diff --git a/Swift/QtUI/QtLoginWindow.cpp b/Swift/QtUI/QtLoginWindow.cpp index 4a54152..42a8f49 100644 --- a/Swift/QtUI/QtLoginWindow.cpp +++ b/Swift/QtUI/QtLoginWindow.cpp @@ -114,7 +114,7 @@ QtLoginWindow::QtLoginWindow(UIEventStream* uiEventStream) : QMainWindow() { certificateButton_->setIcon(QIcon(":/icons/certificate.png")); certificateButton_->setToolTip("Click if you have a personal certificate used for login to the service."); certificateButton_->setWhatsThis("Click if you have a personal certificate used for login to the service."); - + credentialsLayout->addWidget(certificateButton_); connect(certificateButton_, SIGNAL(clicked(bool)), SLOT(handleCertficateChecked(bool))); @@ -143,29 +143,29 @@ QtLoginWindow::QtLoginWindow(UIEventStream* uiEventStream) : QMainWindow() { menuBar_ = menuBar(); #endif QApplication::setQuitOnLastWindowClosed(false); - - swiftMenu_ = new QMenu(tr("Swift"), this); + + swiftMenu_ = new QMenu(tr("&Swift"), this); #ifdef SWIFTEN_PLATFORM_MACOSX - generalMenu_ = new QMenu(tr("General"), this); + generalMenu_ = new QMenu(tr("&General"), this); #else generalMenu_ = swiftMenu_; #endif - - QAction* aboutAction = new QAction("About Swift", this); + + QAction* aboutAction = new QAction("&About Swift", this); connect(aboutAction, SIGNAL(triggered()), SLOT(handleAbout())); swiftMenu_->addAction(aboutAction); - QAction* xmlConsoleAction = new QAction(tr("Show Debug Console"), this); + QAction* xmlConsoleAction = new QAction(tr("&Show Debug Console"), this); connect(xmlConsoleAction, SIGNAL(triggered()), SLOT(handleShowXMLConsole())); generalMenu_->addAction(xmlConsoleAction); - toggleSoundsAction_ = new QAction(tr("Play Sounds"), this); + toggleSoundsAction_ = new QAction(tr("&Play Sounds"), this); toggleSoundsAction_->setCheckable(true); toggleSoundsAction_->setChecked(true); connect(toggleSoundsAction_, SIGNAL(toggled(bool)), SLOT(handleToggleSounds(bool))); generalMenu_->addAction(toggleSoundsAction_); - toggleNotificationsAction_ = new QAction(tr("Show Notifications"), this); + toggleNotificationsAction_ = new QAction(tr("Show &Notifications"), this); toggleNotificationsAction_->setCheckable(true); toggleNotificationsAction_->setChecked(true); connect(toggleNotificationsAction_, SIGNAL(toggled(bool)), SLOT(handleToggleNotifications(bool))); @@ -176,8 +176,8 @@ QtLoginWindow::QtLoginWindow(UIEventStream* uiEventStream) : QMainWindow() { #ifndef SWIFTEN_PLATFORM_MACOSX swiftMenu_->addSeparator(); #endif - - QAction* quitAction = new QAction("Quit", this); + + QAction* quitAction = new QAction("&Quit", this); connect(quitAction, SIGNAL(triggered()), SLOT(handleQuit())); swiftMenu_->addAction(quitAction); @@ -392,7 +392,7 @@ void QtLoginWindow::resizeEvent(QResizeEvent*) { } void QtLoginWindow::moveEvent(QMoveEvent*) { - emit geometryChanged(); + emit geometryChanged(); } bool QtLoginWindow::askUserToTrustCertificatePermanently(const String& message, Certificate::ref certificate) { diff --git a/Swift/QtUI/QtMainWindow.cpp b/Swift/QtUI/QtMainWindow.cpp index 325fab9..21d1474 100644 --- a/Swift/QtUI/QtMainWindow.cpp +++ b/Swift/QtUI/QtMainWindow.cpp @@ -54,25 +54,25 @@ QtMainWindow::QtMainWindow(QtSettingsProvider* settings, UIEventStream* uiEventS contactsTabWidget_->setLayout(contactTabLayout); contactTabLayout->setSpacing(0); contactTabLayout->setContentsMargins(0, 0, 0, 0); - + treeWidget_ = new QtTreeWidget(uiEventStream_); contextMenu_ = new QtRosterContextMenu(uiEventStream_, treeWidget_); treeWidget_->setContextMenu(contextMenu_); contactTabLayout->addWidget(treeWidget_); - tabs_->addTab(contactsTabWidget_, "Contacts"); - + tabs_->addTab(contactsTabWidget_, "&Contacts"); + eventWindow_ = new QtEventWindow(uiEventStream_); connect(eventWindow_, SIGNAL(onNewEventCountUpdated(int)), this, SLOT(handleEventCountUpdated(int))); - + chatListWindow_ = new QtChatListWindow(uiEventStream_); - tabs_->addTab(eventWindow_, "Notices"); - tabs_->addTab(chatListWindow_, "Chats"); + tabs_->addTab(eventWindow_, "&Notices"); + tabs_->addTab(chatListWindow_, "C&hats"); this->setLayout(mainLayout); - - QMenu* viewMenu = new QMenu(tr("View"), this); + + QMenu* viewMenu = new QMenu(tr("&View"), this); menus_.push_back(viewMenu); showOfflineAction_ = new QAction("Show offline contacts", this); showOfflineAction_->setCheckable(true); @@ -80,19 +80,19 @@ QtMainWindow::QtMainWindow(QtSettingsProvider* settings, UIEventStream* uiEventS connect(showOfflineAction_, SIGNAL(toggled(bool)), SLOT(handleShowOfflineToggled(bool))); viewMenu->addAction(showOfflineAction_); - QMenu* actionsMenu = new QMenu(tr("Actions"), this); + QMenu* actionsMenu = new QMenu(tr("&Actions"), this); menus_.push_back(actionsMenu); - QAction* joinMUCAction = new QAction("Join Room", this); + QAction* joinMUCAction = new QAction("&Join Room", this); connect(joinMUCAction, SIGNAL(triggered()), SLOT(handleJoinMUCAction())); actionsMenu->addAction(joinMUCAction); - addUserAction_ = new QAction("Add Contact", this); + addUserAction_ = new QAction("&Add Contact", this); connect(addUserAction_, SIGNAL(triggered(bool)), this, SLOT(handleAddUserActionTriggered(bool))); actionsMenu->addAction(addUserAction_); - chatUserAction_ = new QAction("Start Chat", this); + chatUserAction_ = new QAction("Start &Chat", this); connect(chatUserAction_, SIGNAL(triggered(bool)), this, SLOT(handleChatUserActionTriggered(bool))); actionsMenu->addAction(chatUserAction_); actionsMenu->addSeparator(); - QAction* signOutAction = new QAction("Sign Out", this); + QAction* signOutAction = new QAction("&Sign Out", this); connect(signOutAction, SIGNAL(triggered()), SLOT(handleSignOutAction())); actionsMenu->addAction(signOutAction); |