#ifndef QTMATERIALTOGGLE_P_H #define QTMATERIALTOGGLE_P_H #include class QStateMachine; class QState; class QColor; class QtMaterialToggle; class QtMaterialToggleTrack; class QtMaterialToggleThumb; class QtMaterialToggleRippleOverlay; class QtMaterialTogglePrivate { Q_DISABLE_COPY(QtMaterialTogglePrivate) Q_DECLARE_PUBLIC(QtMaterialToggle) public: QtMaterialTogglePrivate(QtMaterialToggle *q); ~QtMaterialTogglePrivate(); void init(); void setupProperties(); QtMaterialToggle *const q_ptr; QtMaterialToggleTrack *track; QtMaterialToggleThumb *thumb; QtMaterialToggleRippleOverlay *rippleOverlay; QStateMachine *stateMachine; QState *offState; QState *onState; Qt::Orientation orientation; QColor disabledColor; QColor activeColor; QColor inactiveColor; QColor trackColor; bool useThemeColors; }; #endif // QTMATERIALTOGGLE_P_H