qtmaterialsnackbar_p.h 926 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef QTMATERIALSNACKBAR_P_H
  2. #define QTMATERIALSNACKBAR_P_H
  3. #include <QObject>
  4. #include <QColor>
  5. class QtMaterialSnackbar;
  6. class QtMaterialSnackbarStateMachine;
  7. class QtMaterialSnackbarPrivate
  8. {
  9. Q_DISABLE_COPY(QtMaterialSnackbarPrivate)
  10. Q_DECLARE_PUBLIC(QtMaterialSnackbar)
  11. public:
  12. QtMaterialSnackbarPrivate(QtMaterialSnackbar *q);
  13. ~QtMaterialSnackbarPrivate();
  14. void init();
  15. QtMaterialSnackbar *const q_ptr;
  16. QtMaterialSnackbarStateMachine *stateMachine;
  17. QColor backgroundColor;
  18. QColor textColor;
  19. qreal bgOpacity;
  20. QList<QString> messages;
  21. int duration;
  22. int boxWidth;
  23. bool clickDismiss;
  24. bool useThemeColors;
  25. };
  26. #endif // QTMATERIALSNACKBAR_P_H