Index: sources/view/settings/VDateTime.cpp =================================================================== diff -u -r1c18f738693756ca1f0342c2cc158e32bc28f90b -r80922f18391e9bb04eea491a2412f5c7923d32a3 --- sources/view/settings/VDateTime.cpp (.../VDateTime.cpp) (revision 1c18f738693756ca1f0342c2cc158e32bc28f90b) +++ sources/view/settings/VDateTime.cpp (.../VDateTime.cpp) (revision 80922f18391e9bb04eea491a2412f5c7923d32a3) @@ -215,15 +215,31 @@ .arg(status(_acceptHD, _reasonHD)) .arg(status(_acceptDG, _reasonDG)) .arg(status(_acceptUI, _reasonUI)) - ); + ); } /*! + * \brief VDateTime::greeting + * \details sets the greeting property string to be used on the standby/home screen regarding the device's current time of the day. + * \param vMilitaryTime + */ +void VDateTime::greeting(quint16 vMilitaryTime) +{ + if ( eMorningMin <= vMilitaryTime && vMilitaryTime < eMorningMax ) { greeting(tr("Good Morning" )); return; } + if ( eAfternoonMin <= vMilitaryTime && vMilitaryTime < eAfternoonMax ) { greeting(tr("Good Afternoon")); return; } + + greeting(tr("Good Evening")); +} + +/*! * \brief VDateTime::timerEvent * \details The overloaded member function of the QObject to send the current date/time to the UI. * \note The interval has been set in _timerInterval as 1000 ms (1sec). */ void VDateTime::timerEvent(QTimerEvent *) { - current(QDateTime::currentDateTime().toString("MM/dd/yyyy HH:mm:ss")); + QDateTime datetime = QDateTime::currentDateTime(); + current(datetime.toString("MM/dd/yyyy HH:mm:ss")); + quint16 military = datetime.time().hour() * 100 + datetime.time().minute(); + greeting(military); }