escape == hide
svn path=/trunk/KDE/kdelibs/; revision=905313
This commit is contained in:
parent
d4bb3c790a
commit
2b8a8ceec4
@ -310,6 +310,13 @@ void Dialog::mouseReleaseEvent(QMouseEvent *event)
|
||||
QWidget::mouseReleaseEvent(event);
|
||||
}
|
||||
|
||||
void Dialog::keyPressEvent(QKeyEvent *event)
|
||||
{
|
||||
if (event->key() == Qt::Key_Escape) {
|
||||
hide();
|
||||
}
|
||||
}
|
||||
|
||||
bool Dialog::event(QEvent *event)
|
||||
{
|
||||
if (event->type() == QEvent::Paint) {
|
||||
|
1
dialog.h
1
dialog.h
@ -110,6 +110,7 @@ class PLASMA_EXPORT Dialog : public QWidget
|
||||
void mouseMoveEvent(QMouseEvent *event);
|
||||
void mousePressEvent(QMouseEvent *event);
|
||||
void mouseReleaseEvent(QMouseEvent *event);
|
||||
void keyPressEvent(QKeyEvent *event);
|
||||
|
||||
/**
|
||||
* Convenience method to know whether the point is in a control area (e.g. resize area)
|
||||
|
Loading…
x
Reference in New Issue
Block a user