diff --git a/components/toggle.cpp b/components/toggle.cpp index d6d56cc..e102682 100644 --- a/components/toggle.cpp +++ b/components/toggle.cpp @@ -1 +1,19 @@ +#include #include "toggle.h" +#include "../lib/rippleoverlay.h" + +Toggle::Toggle(QWidget *parent) + : QAbstractButton(parent), + _overlay(new RippleOverlay(this)) +{ +} + +Toggle::~Toggle() +{ +} + +void Toggle::paintEvent(QPaintEvent *event) +{ + Q_UNUSED(event) +} + diff --git a/components/toggle.h b/components/toggle.h index ff7228f..f15ae59 100644 --- a/components/toggle.h +++ b/components/toggle.h @@ -1,4 +1,23 @@ #ifndef TOGGLE_H #define TOGGLE_H +#include + +class RippleOverlay; + +class Toggle : public QAbstractButton +{ + Q_OBJECT + +public: + explicit Toggle(QWidget *parent = 0); + ~Toggle(); + +protected: + void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; + +private: + RippleOverlay *const _overlay; +}; + #endif // TOGGLE_H