QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
The QgsTimeEdit class is a QTimeEdit widget with the capability of setting/reading null date/times. More...
#include <qgsdatetimeedit.h>
Signals | |
void | timeValueChanged (const QTime &time) |
Signal emitted whenever the time changes. | |
Signals inherited from QgsDateTimeEdit | |
void | valueChanged (const QDateTime &date) |
Signal emitted whenever the value changes. | |
Public Member Functions | |
QgsTimeEdit (QWidget *parent=nullptr) | |
Constructor for QgsTimeEdit. | |
void | setTime (const QTime &time) |
Sets the time for the widget and handles null times. | |
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 QgsTimeEdit class is a QTimeEdit widget with the capability of setting/reading null date/times.
Definition at line 231 of file qgsdatetimeedit.h.
|
explicit |
Constructor for QgsTimeEdit.
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 400 of file qgsdatetimeedit.cpp.
|
overrideprotectedvirtual |
Emits the widget's correct value changed signal.
Reimplemented from QgsDateTimeEdit.
Definition at line 431 of file qgsdatetimeedit.cpp.
void QgsTimeEdit::setTime | ( | const QTime & | time | ) |
Sets the time for the widget and handles null times.
Definition at line 410 of file qgsdatetimeedit.cpp.
|
signal |
Signal emitted whenever the time changes.