Index: sources/view/settings/VDateTime.cpp =================================================================== diff -u -r1c18f738693756ca1f0342c2cc158e32bc28f90b -raa873f8620e3f402bf60827e9c54623b5e09280e --- sources/view/settings/VDateTime.cpp (.../VDateTime.cpp) (revision 1c18f738693756ca1f0342c2cc158e32bc28f90b) +++ sources/view/settings/VDateTime.cpp (.../VDateTime.cpp) (revision aa873f8620e3f402bf60827e9c54623b5e09280e) @@ -215,15 +215,33 @@ .arg(status(_acceptHD, _reasonHD)) .arg(status(_acceptDG, _reasonDG)) .arg(status(_acceptUI, _reasonUI)) - ); + ); } +void VDateTime::greeting(quint16 vMilitaryTime) +{ + if ( 0500 <= vMilitaryTime && vMilitaryTime < 1200 ) { + greeting(tr("Good Morning")); + return; + } + + if ( 1200 <= vMilitaryTime && vMilitaryTime < 1800 ) { + 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); }