#include "TimeWidget/TimeWidget.h" #include "ui_TimeWidget.h" TimeWidget::TimeWidget(QWidget *parent) : QWidget{parent}, ui{new Ui::TimeWidget} { ui->setupUi(this); // Connection connect(ui->startDateTimeEdit, &QDateTimeEdit::dateTimeChanged, this, &TimeWidget::onTimeUpdateRequested); connect(ui->endDateTimeEdit, &QDateTimeEdit::dateTimeChanged, this, &TimeWidget::onTimeUpdateRequested); } TimeWidget::~TimeWidget() { delete ui; } void TimeWidget::onTimeUpdateRequested() { auto dateTime = SqpDateTime{ static_cast(ui->startDateTimeEdit->dateTime().toMSecsSinceEpoch() / 1000.), static_cast(ui->endDateTimeEdit->dateTime().toMSecsSinceEpoch()) / 1000.}; emit timeUpdated(std::move(dateTime)); }