diff options
Diffstat (limited to 'src/quicktemplates2/qquickabstractbutton_p_p.h')
-rw-r--r-- | src/quicktemplates2/qquickabstractbutton_p_p.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickabstractbutton_p_p.h b/src/quicktemplates2/qquickabstractbutton_p_p.h index 07e6d3f2..c82f8cf7 100644 --- a/src/quicktemplates2/qquickabstractbutton_p_p.h +++ b/src/quicktemplates2/qquickabstractbutton_p_p.h @@ -50,9 +50,11 @@ #include <QtQuickTemplates2/private/qquickabstractbutton_p.h> #include <QtQuickTemplates2/private/qquickcontrol_p_p.h> +#include <QtGui/qkeysequence.h> QT_BEGIN_NAMESPACE +class QQuickAction; class QQuickButtonGroup; class Q_QUICKTEMPLATES2_PRIVATE_EXPORT QQuickAbstractButtonPrivate : public QQuickControlPrivate @@ -80,15 +82,28 @@ public: void startPressRepeat(); void stopPressRepeat(); +#if QT_CONFIG(shortcut) + void grabShortcut(); + void ungrabShortcut(); +#endif + QQuickAbstractButton *findCheckedButton() const; QList<QQuickAbstractButton *> findExclusiveButtons() const; + void actionTextChange(); + void setText(const QString &text, bool isExplicit); + + void updateEffectiveIcon(); + + void click(); + void trigger(); void toggle(bool value); void cancelIndicator(); void executeIndicator(bool complete = false); QString text; + bool explicitText; bool down; bool explicitDown; bool pressed; @@ -101,10 +116,18 @@ public: int holdTimer; int delayTimer; int repeatTimer; +#if QT_CONFIG(shortcut) + int shortcutId; + QKeySequence shortcut; +#endif + QQuickIcon icon; + QQuickIcon effectiveIcon; QPointF pressPoint; Qt::MouseButtons pressButtons; QQuickDeferredPointer<QQuickItem> indicator; QQuickButtonGroup *group; + QQuickAbstractButton::Display display; + QPointer<QQuickAction> action; }; QT_END_NAMESPACE |