BPS C++ API  2.24.4
bpsdatetimeedit.h
Go to the documentation of this file.
1 
4 #ifndef BPSDATETIMEEDIT_H
5 #define BPSDATETIMEEDIT_H
6 
7 #include "bpsgui_global.h"
8 #include <QWidget>
9 #include <QDateTime>
10 
16 {
17  Q_OBJECT
19 
20 public:
21 
25  BpsDateTimeEdit(QWidget* aParent = nullptr);
26 
31  BpsDateTimeEdit(bool aCalendar, QWidget* aParent = nullptr);
32 
37 
41  QDate date() const;
42 
48  void setDisplayFormat(const QString& aFormat);
49 
54 
64  void setMinimumDateTime(const QDateTime& aDateTime);
65 
70 
80  void setMaximumDateTime(const QDateTime& aDateTime);
81 
86 
87 public slots:
88 
93  void setDateTime(const QDateTime& aDateTime);
94 
99  void setDate(const QDate& aDate);
100 
101 signals:
102 
107  void dateTimeChanged(const QDateTime& aDateTime);
108 
113  void dateChanged(const QDate& aDate);
114 
116 protected:
117  virtual bool focusNextPrevChild(bool aNext);
119 };
120 
121 #endif // BPSDATETIMEEDIT_H
#define BPS_PRIVATE(Class)
Declare pointer to private object in a public class.
Definition: bpsglobals.h:102
Public include file for BPS GUI library macros.
#define BPSGUI_EXPORT
Declare class an import from the shared library.
Definition: bpsgui_global.h:22
A date/time editor based on QineEdit, with a button to drop down a calendar widget for date selection...
Definition: bpsdatetimeedit.h:16
void dateTimeChanged(const QDateTime &aDateTime)
This signal is emitted when the date/time is modified.
QDate date() const
void dateChanged(const QDate &aDate)
This signal is emitted when the date is modified.
void setDateTime(const QDateTime &aDateTime)
Set the current date/time.
BpsDateTimeEdit(QWidget *aParent=nullptr)
void setDisplayFormat(const QString &aFormat)
Set the display format as defined for QDateTimeEdit.
QDateTime dateTime() const
void setMinimumDateTime(const QDateTime &aDateTime)
Set the minimum date/time.
BpsDateTimeEdit(bool aCalendar, QWidget *aParent=nullptr)
void setMaximumDateTime(const QDateTime &aDateTime)
Set the maximum date/time.
QDateTime maximumDateTime() const
void setDate(const QDate &aDate)
Set the current date.
QString displayFormat() const
QDateTime minimumDateTime() const
virtual bool focusNextPrevChild(bool next)