calendardtedit.h 474 B

123456789101112131415161718192021
  1. #ifndef CALENDARDTEDIT_H
  2. #define CALENDARDTEDIT_H
  3. #include <QWidget>
  4. #include <QDateTimeEdit>
  5. class CalendarDTEdit : public QDateTimeEdit
  6. {
  7. Q_OBJECT
  8. public:
  9. explicit CalendarDTEdit(QWidget *parent = nullptr);
  10. virtual ~CalendarDTEdit();
  11. void SetCalendarAutoClose(bool value);
  12. void CloseCalendar();
  13. signals:
  14. void sig_SetCurrentPage(int year, int month);
  15. protected:
  16. void mousePressEvent(QMouseEvent* e) override;
  17. };
  18. #endif // CALENDARDTEDIT_H