42 Q_PROPERTY(QDate date READ date WRITE setDate NOTIFY dateChanged USER
true)
43 Q_PROPERTY(
bool closeButton READ hasCloseButton WRITE setCloseButton)
44 Q_PROPERTY(
int fontSize READ fontSize WRITE setFontSize)
51 explicit
DDatePicker(QWidget* const parent =
nullptr);
56 explicit
DDatePicker(const QDate& dt, QWidget* const parent =
nullptr);
70 QSize sizeHint() const override;
77 bool setDate(const QDate& date);
82 const QDate& date() const;
93 void setFontSize(
int);
108 void setCloseButton(
bool enable);
114 bool hasCloseButton() const;
119 bool eventFilter(QObject*, QEvent*) override;
122 void resizeEvent(QResizeEvent*) override;
123 void changeEvent(QEvent*) override;
127 void dateChangedSlot(const QDate& date);
128 void tableClickedSlot();
129 void monthForwardClicked();
130 void monthBackwardClicked();
131 void yearForwardClicked();
132 void yearBackwardClicked();
133 void selectMonthClicked();
134 void selectYearClicked();
135 void uncheckYearSelector();
136 void lineEnterPressed();
137 void todayButtonClicked();
138 void weekSelected(
int);
149 void dateChanged(const QDate& date);
157 void dateSelected(const QDate& date);
165 void dateEntered(const QDate& date);
175 void initWidget(const QDate& date);