#ifndef ELAINTERACTIVECARDPRIVATE_H #define ELAINTERACTIVECARDPRIVATE_H #include #include #include #include #include "ElaDef.h" class ElaInteractiveCard; class ElaInteractiveCardPrivate : public QObject { Q_OBJECT Q_D_CREATE(ElaInteractiveCard) Q_PROPERTY_CREATE_D(int, BorderRadius) Q_PROPERTY_CREATE_D(QString, Title); Q_PROPERTY_CREATE_D(QString, SubTitle); Q_PROPERTY_CREATE_D(int, TitlePixelSize); Q_PROPERTY_CREATE_D(int, SubTitlePixelSize); Q_PROPERTY_CREATE_D(int, TitleSpacing); Q_PROPERTY_CREATE_D(QPixmap, CardPixmap); Q_PROPERTY_CREATE_D(QSize, CardPixmapSize); Q_PROPERTY_CREATE_D(int, CardPixmapBorderRadius) Q_PROPERTY_CREATE_D(ElaCardPixType::PixMode, CardPixMode); public: explicit ElaInteractiveCardPrivate(QObject* parent = nullptr); ~ElaInteractiveCardPrivate(); private: ElaThemeType::ThemeMode _themeMode; }; #endif // ELAINTERACTIVECARDPRIVATE_H