diff --git a/core/include/Time/TimeController.h b/core/include/Time/TimeController.h index ecb82d2..fe94644 100644 --- a/core/include/Time/TimeController.h +++ b/core/include/Time/TimeController.h @@ -26,9 +26,12 @@ signals: void timeUpdated(SqpDateTime time); public slots: - /// Slot called when a new dateTime has been defined. Call timeUpdated signal + /// Slot called when a new dateTime has been defined. void onTimeToUpdate(SqpDateTime dateTime); + /// Slot called when the dateTime has to be notified. Call timeUpdated signal + void onTimeNotify(); + private: class TimeControllerPrivate; spimpl::unique_impl_ptr impl; diff --git a/core/src/Time/TimeController.cpp b/core/src/Time/TimeController.cpp index 92b2e13..4e564c6 100644 --- a/core/src/Time/TimeController.cpp +++ b/core/src/Time/TimeController.cpp @@ -21,6 +21,9 @@ SqpDateTime TimeController::dateTime() const noexcept void TimeController::onTimeToUpdate(SqpDateTime dateTime) { impl->m_DateTime = dateTime; +} - emit timeUpdated(dateTime); +void TimeController::onTimeNotify() +{ + emit timeUpdated(impl->m_DateTime); } diff --git a/gui/src/TimeWidget/TimeWidget.cpp b/gui/src/TimeWidget/TimeWidget.cpp index 3e21cb5..c379752 100644 --- a/gui/src/TimeWidget/TimeWidget.cpp +++ b/gui/src/TimeWidget/TimeWidget.cpp @@ -1,19 +1,28 @@ #include "TimeWidget/TimeWidget.h" #include "ui_TimeWidget.h" +#include +#include