qtmaterialcheckable_p.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef QTMATERIALCHECKABLE_P_H
  2. #define QTMATERIALCHECKABLE_P_H
  3. #include <QtGlobal>
  4. #include "lib/qtmaterialcheckable.h"
  5. class QStateMachine;
  6. class QState;
  7. class QSignalTransition;
  8. class QtMaterialRippleOverlay;
  9. class QtMaterialCheckableIcon;
  10. class QtMaterialCheckablePrivate
  11. {
  12. Q_DISABLE_COPY(QtMaterialCheckablePrivate)
  13. Q_DECLARE_PUBLIC(QtMaterialCheckable)
  14. public:
  15. QtMaterialCheckablePrivate(QtMaterialCheckable *q);
  16. virtual ~QtMaterialCheckablePrivate();
  17. void init();
  18. QtMaterialCheckable *const q_ptr;
  19. QtMaterialRippleOverlay *rippleOverlay;
  20. QtMaterialCheckableIcon *checkedIcon;
  21. QtMaterialCheckableIcon *uncheckedIcon;
  22. QStateMachine *stateMachine;
  23. QState *uncheckedState;
  24. QState *checkedState;
  25. QState *disabledUncheckedState;
  26. QState *disabledCheckedState;
  27. QSignalTransition *uncheckedTransition;
  28. QSignalTransition *checkedTransition;
  29. QtMaterialCheckable::LabelPosition labelPosition;
  30. QColor checkedColor;
  31. QColor uncheckedColor;
  32. QColor textColor;
  33. QColor disabledColor;
  34. bool useThemeColors;
  35. };
  36. #endif // QTMATERIALCHECKABLE_P_H