#ifndef ELACALENDARPICKERPRIVATE_H #define ELACALENDARPICKERPRIVATE_H #include #include "ElaDef.h" class ElaCalendar; class ElaCalendarPicker; class ElaCalendarPickerContainer; class ElaCalendarPickerPrivate : public QObject { Q_OBJECT Q_D_CREATE(ElaCalendarPicker) Q_PROPERTY_CREATE_D(int, BorderRadius) public: explicit ElaCalendarPickerPrivate(QObject *parent = nullptr); ~ElaCalendarPickerPrivate(); Q_SLOT void onCalendarPickerClicked(); Q_SLOT void onCalendarSelectedDateChanged(); private: ElaThemeType::ThemeMode _themeMode; ElaCalendar *_calendar{nullptr}; ElaCalendarPickerContainer *_calendarPickerContainer{nullptr}; }; #endif // ELACALENDARPICKERPRIVATE_H