Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CalendarEditWidget.h
Go to the documentation of this file.
1 #ifndef CALENDAREDITWIDGET_H
2 #define CALENDAREDITWIDGET_H
3 
4 #include <QDateTime>
5 #include <QWidget>
6 #include <QTableWidgetItem>
7 
8 class CalendarEditWidget : public QWidget
9 {
10  Q_OBJECT
11 public:
12  explicit CalendarEditWidget( QWidget *parent = nullptr );
13 
14  void SetCaptionTimeTicketValidity( const QString &text );
15  void SetDate( const QDateTime &date, const QDateTime &minDate, const QDateTime &maxDate );
16 
17  bool eventFilter( QObject *object, QEvent *event );
18 
19 signals:
20  void OnValidityTextChanged( const QDateTime &text );
21  void OnInvalidDate();
22 
23 private slots:
24  void CurrentItemChanged( QTableWidgetItem *current, QTableWidgetItem *previous );
25  void OnPreviousWeekButtonClicked();
26  void OnNextWeekButtonClicked();
27  void ValidityTextChanged( const QString &text );
28  void OnCursorPositionChanged( int oldPosition, int newPosition );
29  void OnCellEntered( int row, int column );
30  void OnSelectionChanged();
31 private:
33 
34  class DataClass;
35  QSharedPointer<DataClass> d;
36 
38 };
39 
40 #endif // CALENDAREDITWIDGET_H
Definition: CalendarEditWidget.cpp:22
void OnValidityTextChanged(const QDateTime &text)
void SetCaptionTimeTicketValidity(const QString &text)
Definition: CalendarEditWidget.cpp:158
bool eventFilter(QObject *object, QEvent *event)
Definition: CalendarEditWidget.cpp:171
void SetDate(const QDateTime &date, const QDateTime &minDate, const QDateTime &maxDate)
Definition: CalendarEditWidget.cpp:163
Definition: CalendarEditWidget.h:8
CalendarEditWidget(QWidget *parent=nullptr)
Definition: CalendarEditWidget.cpp:120