diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2012-12-21 10:41:15 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2012-12-21 10:41:15 +0100 |
commit | fc0e7683878ac10eb9a4675f61e6443a13ced946 (patch) | |
tree | 317a57f0b1f7a1654d39c6bed4378c46934777cb /client/widgets/widget.h | |
parent | 01ea1cb9ca4547c406ce0ed72b3f5f6ce18d91d9 (diff) |
Implemented new shortcut key system. Fade in/out shortcut tooltips. Close pcpviewer on window close due to commit/nocommit/discard actions.
Diffstat (limited to 'client/widgets/widget.h')
-rw-r--r-- | client/widgets/widget.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/client/widgets/widget.h b/client/widgets/widget.h index f2bf278..1af20af 100644 --- a/client/widgets/widget.h +++ b/client/widgets/widget.h @@ -33,6 +33,8 @@ #include <QObject> #include <QVector> #include <QFrame> +#include <QAction> +#include "shortcuttooltip.h" #include "lua.h" @@ -130,6 +132,8 @@ public: virtual void setValues(); + bool eventFilter(QObject *obj, QEvent *event); + signals: void wasChanged(); @@ -143,9 +147,12 @@ public slots: void childWasChanged(); void runEventOnChange(bool deep = false); void runEventOnInit(bool deep = false); + virtual void shortcutActivated(); protected: - QWidget *widget; + void setWidget(QWidget *widget); + QWidget *getWidget(); + bool hideChildren; // Implement in subclasses to be able to block commits. @@ -180,7 +187,14 @@ protected: bool hasOnInitEvent; QString onInitEventScript; + QAction *shortcut_action; + QFrame *replwidget; + +private: + QWidget *widget; + bool important; + ShortcutTooltip *shortcut_label; }; /*** |