add accelerators to keys, also bind esc with the message overlay destruction
svn path=/trunk/KDE/kdelibs/; revision=1164893
This commit is contained in:
parent
0d6a38b954
commit
c53542ca7d
13
applet.cpp
13
applet.cpp
@ -1073,7 +1073,7 @@ void Applet::showMessage(const QIcon &icon, const QString &message, const Messag
|
|||||||
|
|
||||||
if (buttons & ButtonOk) {
|
if (buttons & ButtonOk) {
|
||||||
PushButton *ok = new PushButton(mainWidget);
|
PushButton *ok = new PushButton(mainWidget);
|
||||||
ok->setText(i18n("OK"));
|
ok->setText(i18n("&OK"));
|
||||||
ok->setIcon(KIcon("dialog-ok"));
|
ok->setIcon(KIcon("dialog-ok"));
|
||||||
buttonLayout->addItem(ok);
|
buttonLayout->addItem(ok);
|
||||||
connect(ok, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay()));
|
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) {
|
if (buttons & ButtonYes) {
|
||||||
PushButton *yes = new PushButton(mainWidget);
|
PushButton *yes = new PushButton(mainWidget);
|
||||||
yes->setText(i18n("Yes"));
|
yes->setText(i18n("&Yes"));
|
||||||
buttonLayout->addItem(yes);
|
buttonLayout->addItem(yes);
|
||||||
connect(yes, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay()));
|
connect(yes, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (buttons & ButtonNo) {
|
if (buttons & ButtonNo) {
|
||||||
PushButton *no = new PushButton(mainWidget);
|
PushButton *no = new PushButton(mainWidget);
|
||||||
no->setText(i18n("No"));
|
no->setText(i18n("&No"));
|
||||||
buttonLayout->addItem(no);
|
buttonLayout->addItem(no);
|
||||||
connect(no, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay()));
|
connect(no, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (buttons & ButtonCancel) {
|
if (buttons & ButtonCancel) {
|
||||||
PushButton *cancel = new PushButton(mainWidget);
|
PushButton *cancel = new PushButton(mainWidget);
|
||||||
cancel->setText(i18n("Cancel"));
|
cancel->setText(i18n("&Cancel"));
|
||||||
cancel->setIcon(KIcon("dialog-cancel"));
|
cancel->setIcon(KIcon("dialog-cancel"));
|
||||||
buttonLayout->addItem(cancel);
|
buttonLayout->addItem(cancel);
|
||||||
connect(cancel, SIGNAL(clicked()), this, SLOT(destroyMessageOverlay()));
|
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();
|
buttonLayout->addStretch();
|
||||||
|
|
||||||
mainWidget->adjustSize();
|
mainWidget->adjustSize();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user