QGIS API Documentation 3.41.0-Master (af5edcb665c)
|
The QgsDateEdit class is a QDateEdit widget with the capability of setting/reading null dates. More...
#include <qgsdatetimeedit.h>
Signals | |
void | dateValueChanged (const QDate &date) |
Signal emitted whenever the date changes. | |
Signals inherited from QgsDateTimeEdit | |
void | valueChanged (const QDateTime &date) |
Signal emitted whenever the value changes. | |
Public Member Functions | |
QgsDateEdit (QWidget *parent=nullptr) | |
Constructor for QgsDateEdit. | |
void | setDate (const QDate &date) |
Sets the date for the widget and handles null dates. | |
Public Member Functions inherited from QgsDateTimeEdit | |
QgsDateTimeEdit (QWidget *parent=nullptr) | |
Constructor for QgsDateTimeEdit. | |
bool | allowNull () const |
If the widget allows setting null date/time. | |
void | clear () override |
Set the current date as NULL. | |
QDate | date () const |
Returns the date which can be a null date. | |
QDateTime | dateTime () const |
Returns the date time which can be a null date/time. | |
bool | event (QEvent *event) override |
Reimplemented to enable/disable the clear action depending on read-only status. | |
QString | nullRepresentation () const |
Returns the widget's NULL representation, which defaults to QgsApplication::nullRepresentation(). | |
void | setAllowNull (bool allowNull) |
Determines if the widget allows setting null date/time. | |
void | setDateTime (const QDateTime &dateTime) |
Set the date time in the widget and handles null date times. | |
void | setEmpty () |
Resets the widget to show no value (ie, an "unknown" state). | |
void | setNullRepresentation (const QString &null) |
Sets the widget's null representation, which defaults to QgsApplication::nullRepresentation(). | |
QTime | time () const |
Returns the time which can be a null time. | |
Protected Member Functions | |
void | emitValueChanged (const QVariant &value) override |
Emits the widget's correct value changed signal. | |
Protected Member Functions inherited from QgsDateTimeEdit | |
void | displayNull (bool updateCalendar=false) |
write the null value representation to the line edit without changing the value | |
void | focusInEvent (QFocusEvent *event) override |
void | focusOutEvent (QFocusEvent *event) override |
bool | isNull () const |
Returns true if the widget is currently set to a null value. | |
void | mousePressEvent (QMouseEvent *event) override |
void | showEvent (QShowEvent *event) override |
void | wheelEvent (QWheelEvent *event) override |
Additional Inherited Members | |
Protected Attributes inherited from QgsDateTimeEdit | |
int | mBlockChangedSignal = 0 |
Block change signals if true . | |
bool | mIsEmpty = false |
true if the widget is empty | |
Properties inherited from QgsDateTimeEdit | |
bool | allowNull |
The QgsDateEdit class is a QDateEdit widget with the capability of setting/reading null dates.
Definition at line 274 of file qgsdatetimeedit.h.
|
explicit |
Constructor for QgsDateEdit.
The current time is used by default. The widget is allowing null by default. If allow null is disabled, you should check allowNull before getting values from the widget.
Definition at line 438 of file qgsdatetimeedit.cpp.
|
signal |
Signal emitted whenever the date changes.
|
overrideprotectedvirtual |
Emits the widget's correct value changed signal.
Reimplemented from QgsDateTimeEdit.
Definition at line 468 of file qgsdatetimeedit.cpp.
void QgsDateEdit::setDate | ( | const QDate & | date | ) |
Sets the date for the widget and handles null dates.
Definition at line 447 of file qgsdatetimeedit.cpp.