aboutsummaryrefslogtreecommitdiffstats
path: root/src/controls/qquickbutton_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/qquickbutton_p.h')
-rw-r--r--src/controls/qquickbutton_p.h36
1 files changed, 2 insertions, 34 deletions
diff --git a/src/controls/qquickbutton_p.h b/src/controls/qquickbutton_p.h
index 43ac6ae4..3d0c5c46 100644
--- a/src/controls/qquickbutton_p.h
+++ b/src/controls/qquickbutton_p.h
@@ -48,51 +48,19 @@
// We mean it.
//
-#include <QtQuickControls/private/qquickcontrol_p.h>
+#include <QtQuickControls/private/qquickabstractbutton_p.h>
QT_BEGIN_NAMESPACE
class QQuickButtonPrivate;
-class Q_QUICKCONTROLS_EXPORT QQuickButton : public QQuickControl
+class Q_QUICKCONTROLS_EXPORT QQuickButton : public QQuickAbstractButton
{
Q_OBJECT
- Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged FINAL)
- Q_PROPERTY(bool pressed READ isPressed WRITE setPressed NOTIFY pressedChanged FINAL)
- Q_PROPERTY(QQuickItem *label READ label WRITE setLabel NOTIFY labelChanged FINAL)
public:
explicit QQuickButton(QQuickItem *parent = Q_NULLPTR);
- QString text() const;
- void setText(const QString &text);
-
- bool isPressed() const;
- void setPressed(bool pressed);
-
- QQuickItem *label() const;
- void setLabel(QQuickItem *label);
-
-Q_SIGNALS:
- void pressed();
- void released();
- void canceled();
- void clicked();
- void textChanged();
- void pressedChanged();
- void labelChanged();
-
-protected:
- QQuickButton(QQuickButtonPrivate &dd, QQuickItem *parent);
-
- void focusOutEvent(QFocusEvent *event) Q_DECL_OVERRIDE;
- void keyPressEvent(QKeyEvent *event) Q_DECL_OVERRIDE;
- void keyReleaseEvent(QKeyEvent *event) Q_DECL_OVERRIDE;
- void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
- void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
- void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
- void mouseUngrabEvent() Q_DECL_OVERRIDE;
-
private:
Q_DISABLE_COPY(QQuickButton)
Q_DECLARE_PRIVATE(QQuickButton)