scopeselectionmodel.h 641 B

1234567891011121314151617181920212223242526
  1. #ifndef DATESCOPEMODEL_H
  2. #define DATESCOPEMODEL_H
  3. #include <QDateTime>
  4. #include <QObject>
  5. class ScopeSelectionModel : public QObject
  6. {
  7. Q_OBJECT
  8. public:
  9. explicit ScopeSelectionModel(QObject *parent = nullptr);
  10. void Clear();
  11. void Update();
  12. void Locked();
  13. signals:
  14. void sig_Update();
  15. void sig_ScopeSelected(const QDate &from, const QDate &to);
  16. //void Lock(const QDate &date);
  17. public:
  18. //QPair<QDate, QDate> m_pairDateScope; //鼠标移动时的范围指示, key和value都是Qdate类型, 但是不一定哪个较大
  19. QDate dtFirst;
  20. QDate dtSecond;
  21. bool bLocked;
  22. };
  23. #endif // DATESCOPEMODEL_H