datetime.h 721 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef DATETIME_H
  2. #define DATETIME_H
  3. #include "../../dynamicapplet.h"
  4. #include <QCalendarWidget>
  5. class DateTimeApplet : public DynamicApplet {
  6. public:
  7. DateTimeApplet(ConfigManager* cfgMan, Panel* parentPanel);
  8. void externalWidgetSetup() override;
  9. void internalWidgetSetup() override;
  10. void activate() override;
  11. ~DateTimeApplet();
  12. public slots:
  13. void repeatingAction() override;
  14. void repeatingAction(bool);
  15. private:
  16. QString getTime();
  17. QString getDate();
  18. QString getDisplayedData();
  19. QString getDisplayedData(bool);
  20. QCalendarWidget* mCalendarWidget;
  21. QString mTimeFormat;
  22. QString mDateFormat;
  23. bool mShowDate;
  24. PanelLayout mLayout;
  25. };
  26. #endif // DATETIME_H