From c53542ca7d1ad76576ee08866522f0e566d1987e Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Tue, 17 Aug 2010 21:46:00 +0000 Subject: [PATCH] add accelerators to keys, also bind esc with the message overlay destruction svn path=/trunk/KDE/kdelibs/; revision=1164893 --- applet.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/applet.cpp b/applet.cpp index ca047d563..d0db9a607 100644 --- a/applet.cpp +++ b/applet.cpp @@ -1073,7 +1073,7 @@ void Applet::showMessage(const QIcon &icon, const QString &message, const Messag if (buttons & ButtonOk) { PushButton *ok = new PushButton(mainWidget); - ok->setText(i18n("OK")); + ok->setText(i18n("&OK")); ok->setIcon(KIcon("dialog-ok")); buttonLayout->addItem(ok); connect(ok, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay())); @@ -1081,26 +1081,31 @@ void Applet::showMessage(const QIcon &icon, const QString &message, const Messag if (buttons & ButtonYes) { PushButton *yes = new PushButton(mainWidget); - yes->setText(i18n("Yes")); + yes->setText(i18n("&Yes")); buttonLayout->addItem(yes); connect(yes, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay())); } if (buttons & ButtonNo) { PushButton *no = new PushButton(mainWidget); - no->setText(i18n("No")); + no->setText(i18n("&No")); buttonLayout->addItem(no); connect(no, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay())); } if (buttons & ButtonCancel) { PushButton *cancel = new PushButton(mainWidget); - cancel->setText(i18n("Cancel")); + cancel->setText(i18n("&Cancel")); cancel->setIcon(KIcon("dialog-cancel")); buttonLayout->addItem(cancel); connect(cancel, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay())); } + QAction *action = new QAction(this); + action->setShortcut(Qt::Key_Escape); + mainWidget->addAction(action); + connect(action, SIGNAL(triggered()), this, SLOT(destroyMessageOverlay())); + buttonLayout->addStretch(); mainWidget->adjustSize();