qtmaterialtabs_p.h 799 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef QTMATERIALTABS_P_H
  2. #define QTMATERIALTABS_P_H
  3. #include <QtGlobal>
  4. #include "lib/qtmaterialtheme.h"
  5. class QHBoxLayout;
  6. class QtMaterialTabs;
  7. class QtMaterialTabsInkBar;
  8. class QtMaterialTabsPrivate
  9. {
  10. Q_DISABLE_COPY(QtMaterialTabsPrivate)
  11. Q_DECLARE_PUBLIC(QtMaterialTabs)
  12. public:
  13. QtMaterialTabsPrivate(QtMaterialTabs *q);
  14. ~QtMaterialTabsPrivate();
  15. void init();
  16. QtMaterialTabs *const q_ptr;
  17. QtMaterialTabsInkBar *inkBar;
  18. QHBoxLayout *tabLayout;
  19. Material::RippleStyle rippleStyle;
  20. QColor inkColor;
  21. QColor backgroundColor;
  22. QColor textColor;
  23. int tab;
  24. bool showHalo;
  25. bool useThemeColors;
  26. };
  27. #endif // QTMATERIALTABS_P_H