#ifndef ELAREMINDERCARDPRIVATE_H #define ELAREMINDERCARDPRIVATE_H #include #include #include #include #include "ElaDef.h" class ElaReminderCard; class ElaReminderCardPrivate : public QObject { Q_OBJECT Q_D_CREATE(ElaReminderCard) 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 ElaReminderCardPrivate(QObject *parent = nullptr); ~ElaReminderCardPrivate(); private: int _shadowBorderWidth{6}; ElaThemeType::ThemeMode _themeMode; }; #endif // ELAREMINDERCARDPRIVATE_H