| 123456789101112131415161718192021222324252627282930313233 | 
							- #ifndef CALENDARSCOPEBTN_H
 
- #define CALENDARSCOPEBTN_H
 
- #include <QDateTime>
 
- #include <QPushButton>
 
- class ScopeCalendarBtn : public QPushButton
 
- {
 
-     Q_OBJECT
 
- public:
 
-     explicit ScopeCalendarBtn(QWidget *parent = nullptr);
 
-     QDate From(){return m_dtFrom;}
 
-     QDate To(){return m_dtTo;}
 
-     void SetMinimumDate(const QDate &date);
 
-     void SetMiaxmumDate(const QDate &date);
 
-     void SetScope(const QDate &from, const QDate &to);
 
-     void SetFormat(const QString &format = "%1 - %2"){m_strFormat = format;}
 
- signals:
 
-     void sig_ScopeSelected(const QDate &from, const QDate &to);
 
- private slots:
 
-     void OnPopBtnClicked();
 
-     void OnScopeSelected(const QDate &from, const QDate &to);
 
- protected:
 
-     void paintEvent(QPaintEvent *event);
 
- private:
 
-     QDate m_dtFrom;
 
-     QDate m_dtTo;
 
-     QDate m_dtMin;
 
-     QDate m_dtMax;
 
-     QString m_strFormat;
 
- };
 
- #endif // CALENDARSCOPEBTN_H
 
 
  |