Continues migration with DDS, Common

This commit is contained in:
torsten committed 2026-07-17 12:41:42 +02:00
1 parent 9b15cee841
commit fa48db111e
668 files changed
+111841 -2

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
#pragma once
#include <QDateTimeEdit>
#include "lts_widgets_export.h"
namespace LtsWidgets {
class LTSWIDGETS_EXPORT LtsMSecDateTimeEdit : public QDateTimeEdit
{
Q_OBJECT
Q_PROPERTY(int msecStepSize READ msecStepSize WRITE setMsecStepSize)
public:
explicit LtsMSecDateTimeEdit(QWidget *parent = nullptr);
explicit LtsMSecDateTimeEdit(const QDateTime &dt, QWidget *parent = nullptr);
explicit LtsMSecDateTimeEdit(const QDate &d, QWidget *parent = nullptr);
explicit LtsMSecDateTimeEdit(const QTime &t, QWidget *parent = nullptr);
qint64 msecsSinceEpoch() const;
int timezoneHoursOffset() const { return m_timezoneHoursOffset; }
void stepBy(int steps) override;
int msecStepSize() const;
public slots:
void setDateTime(const QDateTime &dateTime);
void setMsecsSinceEpoch(qint64 msecs);
void setMsecStepSize(int msecStepSize);
void setTimezoneHoursOffset(int timezoneHoursOffset);
private slots:
void onEditingFinished();
private:
int m_msecStepSize = 10;
int m_timezoneHoursOffset = 0;
};
}