diff options
author | João Barbosa <joao.paulo.barbosa@gmail.com> | 2018-07-30 22:44:18 +0100 |
---|---|---|
committer | João Barbosa <joao.paulo.barbosa@gmail.com> | 2018-07-30 23:13:04 +0100 |
commit | f7a553177d4b969956bc04a0140fce34958971f5 (patch) | |
tree | de2c0d6c3b527d1c0eda8fbbf2af7cff902f6ffd /src/qt/guiutil.h | |
parent | 84d5a6210c9c73c3e03d8b024887553051500b92 (diff) |
gui: Add GUIUtil::ItemDelegate with keyEscapePressed signal
Diffstat (limited to 'src/qt/guiutil.h')
-rw-r--r-- | src/qt/guiutil.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h index 6aa65369fa..5b32f03aaf 100644 --- a/src/qt/guiutil.h +++ b/src/qt/guiutil.h @@ -10,6 +10,7 @@ #include <QEvent> #include <QHeaderView> +#include <QItemDelegate> #include <QMessageBox> #include <QObject> #include <QProgressBar> @@ -232,6 +233,18 @@ namespace GUIUtil typedef ClickableProgressBar ProgressBar; + class ItemDelegate : public QItemDelegate + { + Q_OBJECT + public: + ItemDelegate(QObject* parent) : QItemDelegate(parent) {} + + Q_SIGNALS: + void keyEscapePressed(); + + private: + bool eventFilter(QObject *object, QEvent *event); + }; } // namespace GUIUtil #endif // BITCOIN_QT_GUIUTIL_H |