Diffstat (limited to 'noncore/settings/netsystemtime/settime.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/settings/netsystemtime/settime.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/noncore/settings/netsystemtime/settime.cpp b/noncore/settings/netsystemtime/settime.cpp index dac5bd4..01268c9 100644 --- a/noncore/settings/netsystemtime/settime.cpp +++ b/noncore/settings/netsystemtime/settime.cpp @@ -210,6 +210,2 @@ void SetDateTime::commitTime() { - Config cfg("ntp",Config::User); - cfg.setGroup("lookups"); - int time = TimeConversion::toUTC( QDateTime::currentDateTime() ); - cfg.writeEntry("time", time); tz->setFocus(); @@ -229,6 +225,14 @@ void SetDateTime::commitTime() - if ( dt.isValid() ) { - struct timeval myTv; - myTv.tv_sec = TimeConversion::toUTC( dt ); - myTv.tv_usec = 0; + if ( dt.isValid() ) setTime(dt); +} + +void SetDateTime::setTime(QDateTime dt) +{ + Config cfg("ntp",Config::User); + cfg.setGroup("correction"); + int t = TimeConversion::toUTC(dt); + struct timeval myTv; + myTv.tv_sec = t; + cfg.writeEntry("time", t ); + myTv.tv_usec = 0; @@ -241,5 +245,3 @@ void SetDateTime::commitTime() DateBookDB db; - } else { - qWarning( "Invalid date/time" ); - } + // set the timezone for everyone else... |