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);
|
QWidget::mouseReleaseEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Dialog::keyPressEvent(QKeyEvent *event)
|
||||||
|
{
|
||||||
|
if (event->key() == Qt::Key_Escape) {
|
||||||
|
hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool Dialog::event(QEvent *event)
|
bool Dialog::event(QEvent *event)
|
||||||
{
|
{
|
||||||
if (event->type() == QEvent::Paint) {
|
if (event->type() == QEvent::Paint) {
|
||||||
|
11
dialog.h
11
dialog.h
@ -105,11 +105,12 @@ class PLASMA_EXPORT Dialog : public QWidget
|
|||||||
bool event(QEvent *event);
|
bool event(QEvent *event);
|
||||||
void resizeEvent(QResizeEvent *e);
|
void resizeEvent(QResizeEvent *e);
|
||||||
bool eventFilter(QObject *watched, QEvent *event);
|
bool eventFilter(QObject *watched, QEvent *event);
|
||||||
void hideEvent (QHideEvent *event);
|
void hideEvent(QHideEvent *event);
|
||||||
void showEvent (QShowEvent *event);
|
void showEvent(QShowEvent *event);
|
||||||
void mouseMoveEvent (QMouseEvent *event);
|
void mouseMoveEvent(QMouseEvent *event);
|
||||||
void mousePressEvent (QMouseEvent *event);
|
void mousePressEvent(QMouseEvent *event);
|
||||||
void mouseReleaseEvent (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)
|
* 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