summaryrefslogtreecommitdiff
path: root/noncore/settings/netsystemtime/settime.cpp
authortille <tille>2002-06-25 13:39:50 (UTC)
committer tille <tille>2002-06-25 13:39:50 (UTC)
commita3f1ec6a75ea762a54ed218f205956ca28d61599 (patch) (side-by-side diff)
tree60d6911a808803dcfed90e7887a901c52b3443b0 /noncore/settings/netsystemtime/settime.cpp
parent8501705e4e50602aaabe9877e6d8821555e3a05a (diff)
downloadopie-a3f1ec6a75ea762a54ed218f205956ca28d61599.zip
opie-a3f1ec6a75ea762a54ed218f205956ca28d61599.tar.gz
opie-a3f1ec6a75ea762a54ed218f205956ca28d61599.tar.bz2
doing something ;)
Diffstat (limited to 'noncore/settings/netsystemtime/settime.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/netsystemtime/settime.cpp24
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
@@ -208,10 +208,6 @@ void SetDateTime::accept()
void SetDateTime::commitTime()
{
- Config cfg("ntp",Config::User);
- cfg.setGroup("lookups");
- int time = TimeConversion::toUTC( QDateTime::currentDateTime() );
- cfg.writeEntry("time", time);
tz->setFocus();
// really turn off the screensaver before doing anything
{
@@ -227,10 +223,18 @@ void SetDateTime::commitTime()
// now set the time...
QDateTime dt( dateButton->date(), timeButton->time() );
- 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;
if ( myTv.tv_sec != -1 )
::settimeofday( &myTv, 0 );
@@ -239,9 +243,7 @@ void SetDateTime::commitTime()
// to allow the alarm server to get a better grip on itself
// (example re-trigger alarms for when we travel back in time)
DateBookDB db;
- } else {
- qWarning( "Invalid date/time" );
- }
+
// set the timezone for everyone else...
QCopEnvelope setTimeZone( "QPE/System", "timeChange(QString)" );
setTimeZone << tz->currentZone();