diff --git a/components/qtmaterialflatbutton.cpp b/components/qtmaterialflatbutton.cpp index b9d84d7..b892aaa 100644 --- a/components/qtmaterialflatbutton.cpp +++ b/components/qtmaterialflatbutton.cpp @@ -11,6 +11,8 @@ #include "lib/qtmaterialstyle.h" #include "qtmaterialflatbutton_internal.h" +namespace md +{ /*! * \class QtMaterialFlatButtonPrivate * \internal @@ -19,7 +21,7 @@ /*! * \internal */ -QtMaterialFlatButtonPrivate::QtMaterialFlatButtonPrivate(QtMaterialFlatButton *q) +FlatButtonPrivate::FlatButtonPrivate(FlatButton *q) : q_ptr(q) { } @@ -27,19 +29,19 @@ QtMaterialFlatButtonPrivate::QtMaterialFlatButtonPrivate(QtMaterialFlatButton *q /*! * \internal */ -QtMaterialFlatButtonPrivate::~QtMaterialFlatButtonPrivate() +FlatButtonPrivate::~FlatButtonPrivate() { } /*! * \internal */ -void QtMaterialFlatButtonPrivate::init() +void FlatButtonPrivate::init() { - Q_Q(QtMaterialFlatButton); + Q_Q(FlatButton); - rippleOverlay = new QtMaterialRippleOverlay(q); - stateMachine = new QtMaterialFlatButtonStateMachine(q); + rippleOverlay = new RippleOverlay(q); + stateMachine = new FlatButtonStateMachine(q); role = Material::Default; rippleStyle = Material::PositionedRipple; iconPlacement = Material::LeftIcon; @@ -75,27 +77,27 @@ void QtMaterialFlatButtonPrivate::init() * \class QtMaterialFlatButton */ -QtMaterialFlatButton::QtMaterialFlatButton(QWidget *parent, Material::ButtonPreset preset) +FlatButton::FlatButton(QWidget *parent, Material::ButtonPreset preset) : QPushButton(parent), - d_ptr(new QtMaterialFlatButtonPrivate(this)) + d_ptr(new FlatButtonPrivate(this)) { d_func()->init(); applyPreset(preset); } -QtMaterialFlatButton::QtMaterialFlatButton(const QString &text, QWidget *parent, Material::ButtonPreset preset) +FlatButton::FlatButton(const QString &text, QWidget *parent, Material::ButtonPreset preset) : QPushButton(text, parent), - d_ptr(new QtMaterialFlatButtonPrivate(this)) + d_ptr(new FlatButtonPrivate(this)) { d_func()->init(); applyPreset(preset); } -QtMaterialFlatButton::QtMaterialFlatButton(const QString &text, Material::Role role, QWidget *parent, Material::ButtonPreset preset) +FlatButton::FlatButton(const QString &text, Material::Role role, QWidget *parent, Material::ButtonPreset preset) : QPushButton(text, parent), - d_ptr(new QtMaterialFlatButtonPrivate(this)) + d_ptr(new FlatButtonPrivate(this)) { d_func()->init(); @@ -103,11 +105,11 @@ QtMaterialFlatButton::QtMaterialFlatButton(const QString &text, Material::Role r setRole(role); } -QtMaterialFlatButton::~QtMaterialFlatButton() +FlatButton::~FlatButton() { } -void QtMaterialFlatButton::applyPreset(Material::ButtonPreset preset) +void FlatButton::applyPreset(Material::ButtonPreset preset) { switch (preset) { @@ -124,9 +126,9 @@ void QtMaterialFlatButton::applyPreset(Material::ButtonPreset preset) } } -void QtMaterialFlatButton::setUseThemeColors(bool value) +void FlatButton::setUseThemeColors(bool value) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); if (d->useThemeColors == value) { return; @@ -136,31 +138,31 @@ void QtMaterialFlatButton::setUseThemeColors(bool value) d->stateMachine->setupProperties(); } -bool QtMaterialFlatButton::useThemeColors() const +bool FlatButton::useThemeColors() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->useThemeColors; } -void QtMaterialFlatButton::setRole(Material::Role role) +void FlatButton::setRole(Material::Role role) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->role = role; d->stateMachine->setupProperties(); } -Material::Role QtMaterialFlatButton::role() const +Material::Role FlatButton::role() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->role; } -void QtMaterialFlatButton::setForegroundColor(const QColor &color) +void FlatButton::setForegroundColor(const QColor &color) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->foregroundColor = color; @@ -168,9 +170,9 @@ void QtMaterialFlatButton::setForegroundColor(const QColor &color) update(); } -QColor QtMaterialFlatButton::foregroundColor() const +QColor FlatButton::foregroundColor() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); if (d->useThemeColors || !d->foregroundColor.isValid()) { @@ -191,9 +193,9 @@ QColor QtMaterialFlatButton::foregroundColor() const return d->foregroundColor; } -void QtMaterialFlatButton::setBackgroundColor(const QColor &color) +void FlatButton::setBackgroundColor(const QColor &color) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->backgroundColor = color; @@ -201,9 +203,9 @@ void QtMaterialFlatButton::setBackgroundColor(const QColor &color) update(); } -QColor QtMaterialFlatButton::backgroundColor() const +QColor FlatButton::backgroundColor() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); if (d->useThemeColors || !d->backgroundColor.isValid()) { @@ -221,9 +223,9 @@ QColor QtMaterialFlatButton::backgroundColor() const return d->backgroundColor; } -void QtMaterialFlatButton::setOverlayColor(const QColor &color) +void FlatButton::setOverlayColor(const QColor &color) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->overlayColor = color; @@ -233,9 +235,9 @@ void QtMaterialFlatButton::setOverlayColor(const QColor &color) update(); } -QColor QtMaterialFlatButton::overlayColor() const +QColor FlatButton::overlayColor() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); if (d->useThemeColors || !d->overlayColor.isValid()) { return foregroundColor(); @@ -243,9 +245,9 @@ QColor QtMaterialFlatButton::overlayColor() const return d->overlayColor; } -void QtMaterialFlatButton::setDisabledForegroundColor(const QColor &color) +void FlatButton::setDisabledForegroundColor(const QColor &color) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->disabledColor = color; @@ -253,9 +255,9 @@ void QtMaterialFlatButton::setDisabledForegroundColor(const QColor &color) update(); } -QColor QtMaterialFlatButton::disabledForegroundColor() const +QColor FlatButton::disabledForegroundColor() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); if (d->useThemeColors || !d->disabledColor.isValid()) { return QtMaterialStyle::instance().themeColor("disabled"); @@ -264,9 +266,9 @@ QColor QtMaterialFlatButton::disabledForegroundColor() const } } -void QtMaterialFlatButton::setDisabledBackgroundColor(const QColor &color) +void FlatButton::setDisabledBackgroundColor(const QColor &color) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->disabledBackgroundColor = color; @@ -274,9 +276,9 @@ void QtMaterialFlatButton::setDisabledBackgroundColor(const QColor &color) update(); } -QColor QtMaterialFlatButton::disabledBackgroundColor() const +QColor FlatButton::disabledBackgroundColor() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); if (d->useThemeColors || !d->disabledBackgroundColor.isValid()) { return QtMaterialStyle::instance().themeColor("disabled3"); @@ -285,9 +287,9 @@ QColor QtMaterialFlatButton::disabledBackgroundColor() const } } -void QtMaterialFlatButton::setFontSize(qreal size) +void FlatButton::setFontSize(qreal size) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->fontSize = size; @@ -298,159 +300,159 @@ void QtMaterialFlatButton::setFontSize(qreal size) update(); } -qreal QtMaterialFlatButton::fontSize() const +qreal FlatButton::fontSize() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->fontSize; } -void QtMaterialFlatButton::setHaloVisible(bool visible) +void FlatButton::setHaloVisible(bool visible) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->haloVisible = visible; update(); } -bool QtMaterialFlatButton::isHaloVisible() const +bool FlatButton::isHaloVisible() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->haloVisible; } -void QtMaterialFlatButton::setOverlayStyle(Material::OverlayStyle style) +void FlatButton::setOverlayStyle(Material::OverlayStyle style) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->overlayStyle = style; update(); } -Material::OverlayStyle QtMaterialFlatButton::overlayStyle() const +Material::OverlayStyle FlatButton::overlayStyle() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->overlayStyle; } -void QtMaterialFlatButton::setRippleStyle(Material::RippleStyle style) +void FlatButton::setRippleStyle(Material::RippleStyle style) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->rippleStyle = style; } -Material::RippleStyle QtMaterialFlatButton::rippleStyle() const +Material::RippleStyle FlatButton::rippleStyle() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->rippleStyle; } -void QtMaterialFlatButton::setIconPlacement(Material::ButtonIconPlacement placement) +void FlatButton::setIconPlacement(Material::ButtonIconPlacement placement) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->iconPlacement = placement; update(); } -Material::ButtonIconPlacement QtMaterialFlatButton::iconPlacement() const +Material::ButtonIconPlacement FlatButton::iconPlacement() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->iconPlacement; } -void QtMaterialFlatButton::setCornerRadius(qreal radius) +void FlatButton::setCornerRadius(qreal radius) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->cornerRadius = radius; updateClipPath(); update(); } -qreal QtMaterialFlatButton::cornerRadius() const +qreal FlatButton::cornerRadius() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->cornerRadius; } -void QtMaterialFlatButton::setBackgroundMode(Qt::BGMode mode) +void FlatButton::setBackgroundMode(Qt::BGMode mode) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->bgMode = mode; d->stateMachine->setupProperties(); } -Qt::BGMode QtMaterialFlatButton::backgroundMode() const +Qt::BGMode FlatButton::backgroundMode() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->bgMode; } -void QtMaterialFlatButton::setBaseOpacity(qreal opacity) +void FlatButton::setBaseOpacity(qreal opacity) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->baseOpacity = opacity; d->stateMachine->setupProperties(); } -qreal QtMaterialFlatButton::baseOpacity() const +qreal FlatButton::baseOpacity() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->baseOpacity; } -void QtMaterialFlatButton::setCheckable(bool value) +void FlatButton::setCheckable(bool value) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->stateMachine->updateCheckedStatus(); QPushButton::setCheckable(value); } -void QtMaterialFlatButton::setHasFixedRippleRadius(bool value) +void FlatButton::setHasFixedRippleRadius(bool value) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->useFixedRippleRadius = value; } -bool QtMaterialFlatButton::hasFixedRippleRadius() const +bool FlatButton::hasFixedRippleRadius() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->useFixedRippleRadius; } -void QtMaterialFlatButton::setFixedRippleRadius(qreal radius) +void FlatButton::setFixedRippleRadius(qreal radius) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->fixedRippleRadius = radius; setHasFixedRippleRadius(true); } -void QtMaterialFlatButton::setTextAlignment(Qt::Alignment alignment) +void FlatButton::setTextAlignment(Qt::Alignment alignment) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->textAlignment = alignment; } -Qt::Alignment QtMaterialFlatButton::textAlignment() const +Qt::Alignment FlatButton::textAlignment() const { - Q_D(const QtMaterialFlatButton); + Q_D(const FlatButton); return d->textAlignment; } @@ -458,7 +460,7 @@ Qt::Alignment QtMaterialFlatButton::textAlignment() const /*! * \reimp */ -QSize QtMaterialFlatButton::sizeHint() const +QSize FlatButton::sizeHint() const { ensurePolished(); @@ -467,13 +469,13 @@ QSize QtMaterialFlatButton::sizeHint() const int w = 20 + label.width(); int h = label.height(); if (!icon().isNull()) { - w += iconSize().width() + QtMaterialFlatButton::IconPadding; + w += iconSize().width() + FlatButton::IconPadding; h = qMax(h, iconSize().height()); } return QSize(w, 20 + h); } -QtMaterialFlatButton::QtMaterialFlatButton(QtMaterialFlatButtonPrivate &d,QWidget *parent, Material::ButtonPreset preset) +FlatButton::FlatButton(FlatButtonPrivate &d,QWidget *parent, Material::ButtonPreset preset) : QPushButton(parent), d_ptr(&d) { @@ -485,9 +487,9 @@ QtMaterialFlatButton::QtMaterialFlatButton(QtMaterialFlatButtonPrivate &d,QWidge /*! * \reimp */ -void QtMaterialFlatButton::checkStateSet() +void FlatButton::checkStateSet() { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); d->stateMachine->updateCheckedStatus(); @@ -497,9 +499,9 @@ void QtMaterialFlatButton::checkStateSet() /*! * \reimp */ -void QtMaterialFlatButton::mousePressEvent(QMouseEvent *event) +void FlatButton::mousePressEvent(QMouseEvent *event) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); if (Material::NoRipple != d->rippleStyle) { @@ -535,16 +537,16 @@ void QtMaterialFlatButton::mousePressEvent(QMouseEvent *event) /*! * \reimp */ -void QtMaterialFlatButton::mouseReleaseEvent(QMouseEvent *event) +void FlatButton::mouseReleaseEvent(QMouseEvent *event) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); QPushButton::mouseReleaseEvent(event); d->stateMachine->updateCheckedStatus(); } -void QtMaterialFlatButton::resizeEvent(QResizeEvent *event) +void FlatButton::resizeEvent(QResizeEvent *event) { QPushButton::resizeEvent(event); @@ -554,11 +556,11 @@ void QtMaterialFlatButton::resizeEvent(QResizeEvent *event) /*! * \reimp */ -void QtMaterialFlatButton::paintEvent(QPaintEvent *event) +void FlatButton::paintEvent(QPaintEvent *event) { Q_UNUSED(event) - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); @@ -586,9 +588,9 @@ void QtMaterialFlatButton::paintEvent(QPaintEvent *event) /*! * \internal */ -void QtMaterialFlatButton::paintBackground(QPainter *painter) +void FlatButton::paintBackground(QPainter *painter) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); const qreal overlayOpacity = d->stateMachine->overlayOpacity(); const qreal checkedProgress = d->stateMachine->checkedOverlayProgress(); @@ -640,9 +642,9 @@ void QtMaterialFlatButton::paintBackground(QPainter *painter) /*! * \internal */ -void QtMaterialFlatButton::paintHalo(QPainter *painter) +void FlatButton::paintHalo(QPainter *painter) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); if (!d->haloVisible) { return; @@ -669,9 +671,9 @@ void QtMaterialFlatButton::paintHalo(QPainter *painter) /*! * \internal */ -void QtMaterialFlatButton::paintForeground(QPainter *painter) +void FlatButton::paintForeground(QPainter *painter) { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); if (isEnabled()) { painter->setPen(foregroundColor()); @@ -729,9 +731,9 @@ void QtMaterialFlatButton::paintForeground(QPainter *painter) /*! * \internal */ -void QtMaterialFlatButton::updateClipPath() +void FlatButton::updateClipPath() { - Q_D(QtMaterialFlatButton); + Q_D(FlatButton); const qreal radius = d->cornerRadius; @@ -739,3 +741,4 @@ void QtMaterialFlatButton::updateClipPath() path.addRoundedRect(rect(), radius, radius); d->rippleOverlay->setClipPath(path); } +} diff --git a/components/qtmaterialflatbutton.h b/components/qtmaterialflatbutton.h index a74ab6a..48c9454 100644 --- a/components/qtmaterialflatbutton.h +++ b/components/qtmaterialflatbutton.h @@ -5,9 +5,11 @@ #include #include "lib/qtmaterialtheme.h" -class QtMaterialFlatButtonPrivate; +namespace md { -class QtMaterialFlatButton : public QPushButton +class FlatButtonPrivate; + +class FlatButton : public QPushButton { Q_OBJECT @@ -19,10 +21,10 @@ class QtMaterialFlatButton : public QPushButton Q_PROPERTY(qreal fontSize WRITE setFontSize READ fontSize) public: - explicit QtMaterialFlatButton(QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); - explicit QtMaterialFlatButton(const QString &text, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); - QtMaterialFlatButton(const QString &text, Material::Role role, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); - ~QtMaterialFlatButton(); + explicit FlatButton(QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); + explicit FlatButton(const QString &text, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); + FlatButton(const QString &text, Material::Role role, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); + ~FlatButton(); void applyPreset(Material::ButtonPreset preset); @@ -88,7 +90,7 @@ protected: IconPadding = 12 }; - QtMaterialFlatButton(QtMaterialFlatButtonPrivate &d, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); + FlatButton(FlatButtonPrivate &d, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); void checkStateSet() Q_DECL_OVERRIDE; void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE; @@ -102,11 +104,13 @@ protected: virtual void updateClipPath(); - const QScopedPointer d_ptr; + const QScopedPointer d_ptr; private: - Q_DISABLE_COPY(QtMaterialFlatButton) - Q_DECLARE_PRIVATE(QtMaterialFlatButton) + Q_DISABLE_COPY(FlatButton) + Q_DECLARE_PRIVATE(FlatButton) }; +} + #endif // QTMATERIALFLATBUTTON_H diff --git a/components/qtmaterialflatbutton_internal.cpp b/components/qtmaterialflatbutton_internal.cpp index 0709a45..f9ceef3 100644 --- a/components/qtmaterialflatbutton_internal.cpp +++ b/components/qtmaterialflatbutton_internal.cpp @@ -6,12 +6,14 @@ #include "qtmaterialflatbutton.h" #include "lib/qtmaterialstatetransition.h" +namespace md +{ /*! * \class QtMaterialFlatButtonStateMachine * \internal */ -QtMaterialFlatButtonStateMachine::QtMaterialFlatButtonStateMachine(QtMaterialFlatButton *parent) +FlatButtonStateMachine::FlatButtonStateMachine(FlatButton *parent) : QStateMachine(parent), m_button(parent), m_topLevelState(new QState(QState::ParallelStates)), @@ -105,47 +107,47 @@ QtMaterialFlatButtonStateMachine::QtMaterialFlatButtonStateMachine(QtMaterialFla m_haloAnimation->setLoopCount(-1); } -QtMaterialFlatButtonStateMachine::~QtMaterialFlatButtonStateMachine() +FlatButtonStateMachine::~FlatButtonStateMachine() { } -void QtMaterialFlatButtonStateMachine::setOverlayOpacity(qreal opacity) +void FlatButtonStateMachine::setOverlayOpacity(qreal opacity) { m_overlayOpacity = opacity; m_button->update(); } -void QtMaterialFlatButtonStateMachine::setCheckedOverlayProgress(qreal progress) +void FlatButtonStateMachine::setCheckedOverlayProgress(qreal progress) { m_checkedOverlayProgress = progress; m_button->update(); } -void QtMaterialFlatButtonStateMachine::setHaloOpacity(qreal opacity) +void FlatButtonStateMachine::setHaloOpacity(qreal opacity) { m_haloOpacity = opacity; m_button->update(); } -void QtMaterialFlatButtonStateMachine::setHaloSize(qreal size) +void FlatButtonStateMachine::setHaloSize(qreal size) { m_haloSize = size; m_button->update(); } -void QtMaterialFlatButtonStateMachine::setHaloScaleFactor(qreal factor) +void FlatButtonStateMachine::setHaloScaleFactor(qreal factor) { m_haloScaleFactor = factor; m_button->update(); } -void QtMaterialFlatButtonStateMachine::startAnimations() +void FlatButtonStateMachine::startAnimations() { m_haloAnimation->start(); start(); } -void QtMaterialFlatButtonStateMachine::setupProperties() +void FlatButtonStateMachine::setupProperties() { QColor overlayColor; @@ -173,7 +175,7 @@ void QtMaterialFlatButtonStateMachine::setupProperties() m_button->update(); } -void QtMaterialFlatButtonStateMachine::updateCheckedStatus() +void FlatButtonStateMachine::updateCheckedStatus() { const bool checked = m_button->isChecked(); if (m_wasChecked != checked) { @@ -186,7 +188,7 @@ void QtMaterialFlatButtonStateMachine::updateCheckedStatus() } } -bool QtMaterialFlatButtonStateMachine::eventFilter(QObject *watched, +bool FlatButtonStateMachine::eventFilter(QObject *watched, QEvent *event) { if (QEvent::FocusIn == event->type()) { @@ -199,7 +201,7 @@ bool QtMaterialFlatButtonStateMachine::eventFilter(QObject *watched, return QStateMachine::eventFilter(watched, event); } -void QtMaterialFlatButtonStateMachine::addTransition(QObject *object, +void FlatButtonStateMachine::addTransition(QObject *object, QEvent::Type eventType, QState *fromState, QState *toState) @@ -207,7 +209,7 @@ void QtMaterialFlatButtonStateMachine::addTransition(QObject *object, addTransition(new QEventTransition(object, eventType), fromState, toState); } -void QtMaterialFlatButtonStateMachine::addTransition(QAbstractTransition *transition, +void FlatButtonStateMachine::addTransition(QAbstractTransition *transition, QState *fromState, QState *toState) { @@ -230,3 +232,5 @@ void QtMaterialFlatButtonStateMachine::addTransition(QAbstractTransition *transi fromState->addTransition(transition); } + +} diff --git a/components/qtmaterialflatbutton_internal.h b/components/qtmaterialflatbutton_internal.h index ff93972..bf2361b 100644 --- a/components/qtmaterialflatbutton_internal.h +++ b/components/qtmaterialflatbutton_internal.h @@ -4,10 +4,12 @@ #include #include -class QtMaterialFlatButton; +namespace md +{ +class FlatButton; class QSequentialAnimationGroup; -class QtMaterialFlatButtonStateMachine : public QStateMachine +class FlatButtonStateMachine : public QStateMachine { Q_OBJECT @@ -18,8 +20,8 @@ class QtMaterialFlatButtonStateMachine : public QStateMachine Q_PROPERTY(qreal haloScaleFactor WRITE setHaloScaleFactor READ haloScaleFactor) public: - explicit QtMaterialFlatButtonStateMachine(QtMaterialFlatButton *parent); - ~QtMaterialFlatButtonStateMachine(); + explicit FlatButtonStateMachine(FlatButton *parent); + ~FlatButtonStateMachine(); void setOverlayOpacity(qreal opacity); inline qreal overlayOpacity() const; @@ -49,12 +51,12 @@ protected: bool eventFilter(QObject *watched, QEvent *event) Q_DECL_OVERRIDE; private: - Q_DISABLE_COPY(QtMaterialFlatButtonStateMachine) + Q_DISABLE_COPY(FlatButtonStateMachine) void addTransition(QObject *object, QEvent::Type eventType, QState *fromState, QState *toState); void addTransition(QAbstractTransition *transition, QState *fromState, QState *toState); - QtMaterialFlatButton *const m_button; + FlatButton *const m_button; QState *const m_topLevelState; QState *const m_configState; QState *const m_checkableState; @@ -75,29 +77,30 @@ private: bool m_wasChecked; }; -inline qreal QtMaterialFlatButtonStateMachine::overlayOpacity() const +inline qreal FlatButtonStateMachine::overlayOpacity() const { return m_overlayOpacity; } -inline qreal QtMaterialFlatButtonStateMachine::checkedOverlayProgress() const +inline qreal FlatButtonStateMachine::checkedOverlayProgress() const { return m_checkedOverlayProgress; } -inline qreal QtMaterialFlatButtonStateMachine::haloOpacity() const +inline qreal FlatButtonStateMachine::haloOpacity() const { return m_haloOpacity; } -inline qreal QtMaterialFlatButtonStateMachine::haloSize() const +inline qreal FlatButtonStateMachine::haloSize() const { return m_haloSize; } -inline qreal QtMaterialFlatButtonStateMachine::haloScaleFactor() const +inline qreal FlatButtonStateMachine::haloScaleFactor() const { return m_haloScaleFactor; } +} #endif // QTMATERIALFLATBUTTON_INTERNAL_H diff --git a/components/qtmaterialflatbutton_p.h b/components/qtmaterialflatbutton_p.h index 1ab3d22..1e5c899 100644 --- a/components/qtmaterialflatbutton_p.h +++ b/components/qtmaterialflatbutton_p.h @@ -5,24 +5,26 @@ #include #include "lib/qtmaterialtheme.h" -class QtMaterialFlatButton; -class QtMaterialRippleOverlay; -class QtMaterialFlatButtonStateMachine; - -class QtMaterialFlatButtonPrivate +namespace md { - Q_DISABLE_COPY(QtMaterialFlatButtonPrivate) - Q_DECLARE_PUBLIC(QtMaterialFlatButton) +class FlatButton; +class RippleOverlay; +class FlatButtonStateMachine; + +class FlatButtonPrivate +{ + Q_DISABLE_COPY(FlatButtonPrivate) + Q_DECLARE_PUBLIC(FlatButton) public: - QtMaterialFlatButtonPrivate(QtMaterialFlatButton *q); - virtual ~QtMaterialFlatButtonPrivate(); + FlatButtonPrivate(FlatButton *q); + virtual ~FlatButtonPrivate(); void init(); - QtMaterialFlatButton *const q_ptr; - QtMaterialRippleOverlay *rippleOverlay; - QtMaterialFlatButtonStateMachine *stateMachine; + FlatButton *const q_ptr; + RippleOverlay *rippleOverlay; + FlatButtonStateMachine *stateMachine; Material::Role role; Material::RippleStyle rippleStyle; Material::ButtonIconPlacement iconPlacement; @@ -42,5 +44,6 @@ public: bool useFixedRippleRadius; bool haloVisible; }; +} #endif // QTMATERIALFLATBUTTON_P_H