Fix formatting issues for timezones-for-timeline

This commit is contained in:
AdenKoperczak 2025-06-08 15:47:04 -04:00
parent 26e24da4b5
commit e3cf37f9ed
No known key found for this signature in database
GPG key ID: 9843017036F62EE7

View file

@ -19,11 +19,11 @@ static const std::string logPrefix_ = "scwx::qt::ui::animation_dock_widget";
static const auto logger_ = scwx::util::Logger::Create(logPrefix_); static const auto logger_ = scwx::util::Logger::Create(logPrefix_);
#if (__cpp_lib_chrono >= 201907L) #if (__cpp_lib_chrono >= 201907L)
using local_days = std::chrono::local_days; using local_days = std::chrono::local_days;
using zoned_time_ = std::chrono::zoned_time<std::chrono::seconds>; using zoned_time_ = std::chrono::zoned_time<std::chrono::seconds>;
#else #else
using local_days = date::local_days; using local_days = date::local_days;
using zoned_time_ = date::zoned_time<std::chrono::seconds>; using zoned_time_ = date::zoned_time<std::chrono::seconds>;
#endif #endif
class AnimationDockWidgetImpl class AnimationDockWidgetImpl
@ -228,20 +228,19 @@ void AnimationDockWidgetImpl::ConnectSignals()
Q_EMIT self_->DateTimeChanged(GetTimePoint()); Q_EMIT self_->DateTimeChanged(GetTimePoint());
} }
}); });
QObject::connect(self_->ui->timeEdit, QObject::connect(
&QDateTimeEdit::timeChanged, self_->ui->timeEdit,
self_, &QDateTimeEdit::timeChanged,
[this](QTime time) self_,
{ [this](QTime time)
if (time.isValid()) {
{ if (time.isValid())
selectedTime_ = {
std::chrono::duration_cast<std::chrono::seconds>( selectedTime_ = std::chrono::duration_cast<std::chrono::seconds>(
std::chrono::milliseconds( std::chrono::milliseconds(time.msecsSinceStartOfDay()));
time.msecsSinceStartOfDay())); Q_EMIT self_->DateTimeChanged(GetTimePoint());
Q_EMIT self_->DateTimeChanged(GetTimePoint()); }
} });
});
// Loop controls // Loop controls
QObject::connect( QObject::connect(