qtmaterialavatar_p.h 859 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef QTMATERIALAVATAR_P_H
  2. #define QTMATERIALAVATAR_P_H
  3. #include <QtGlobal>
  4. #include <QChar>
  5. #include <QImage>
  6. #include <QIcon>
  7. #include <QPixmap>
  8. #include <QColor>
  9. #include "lib/qtmaterialtheme.h"
  10. class QtMaterialAvatar;
  11. class QtMaterialAvatarPrivate
  12. {
  13. Q_DISABLE_COPY(QtMaterialAvatarPrivate)
  14. Q_DECLARE_PUBLIC(QtMaterialAvatar)
  15. public:
  16. QtMaterialAvatarPrivate(QtMaterialAvatar *q);
  17. ~QtMaterialAvatarPrivate();
  18. void init();
  19. QtMaterialAvatar *const q_ptr;
  20. int size;
  21. Material::AvatarType type;
  22. QChar letter;
  23. QImage image;
  24. QIcon icon;
  25. QPixmap pixmap;
  26. bool useThemeColors;
  27. QColor textColor;
  28. QColor backgroundColor;
  29. };
  30. #endif // QTMATERIALAVATAR_P_H