File indexing completed on 2024-05-12 03:48:30
0001 #include "UTCDateTimeEdit.h" 0002 0003 UTCDateTimeEdit::UTCDateTimeEdit(QWidget* parent) 0004 : QDateTimeEdit(parent) { 0005 setMinimumDate(QDate(100, 1, 1)); 0006 setTimeSpec(Qt::TimeSpec::UTC); 0007 connect(this, &QDateTimeEdit::dateTimeChanged, this, &UTCDateTimeEdit::dateTimeChanged); 0008 } 0009 0010 void UTCDateTimeEdit::setMSecsSinceEpochUTC(qint64 value) { 0011 QDateTimeEdit::setDateTime(QDateTime::fromMSecsSinceEpoch(value, Qt::UTC)); 0012 } 0013 0014 void UTCDateTimeEdit::dateTimeChanged(const QDateTime& datetime) { 0015 Q_EMIT mSecsSinceEpochUTCChanged(datetime.toMSecsSinceEpoch()); 0016 }