summaryrefslogtreecommitdiff
path: root/noncore/settings/netsystemtime/ntp.cpp
authortille <tille>2002-06-25 13:09:08 (UTC)
committer tille <tille>2002-06-25 13:09:08 (UTC)
commit8501705e4e50602aaabe9877e6d8821555e3a05a (patch) (unidiff)
tree3f34b6d0f8b7f7e692ccbefd91356685c322204f /noncore/settings/netsystemtime/ntp.cpp
parentd282b4f9cba20305e237910aca531b0360666f13 (diff)
downloadopie-8501705e4e50602aaabe9877e6d8821555e3a05a.zip
opie-8501705e4e50602aaabe9877e6d8821555e3a05a.tar.gz
opie-8501705e4e50602aaabe9877e6d8821555e3a05a.tar.bz2
included systemtime gui
not yet much funtionaliti
Diffstat (limited to 'noncore/settings/netsystemtime/ntp.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/netsystemtime/ntp.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/noncore/settings/netsystemtime/ntp.cpp b/noncore/settings/netsystemtime/ntp.cpp
index 04b113b..ddb1372 100644
--- a/noncore/settings/netsystemtime/ntp.cpp
+++ b/noncore/settings/netsystemtime/ntp.cpp
@@ -19,5 +19,5 @@
19 19
20Ntp::Ntp( QWidget* parent, const char* name, WFlags fl ) 20Ntp::Ntp( QWidget* parent, const char* name, WFlags fl )
21 : NtpBase( parent, name, fl ) 21 : SetDateTime( parent, name, fl )
22{ 22{
23 Config cfg("ntp",Config::User); 23 Config cfg("ntp",Config::User);
@@ -41,4 +41,9 @@ Ntp::Ntp( QWidget* parent, const char* name, WFlags fl )
41Ntp::~Ntp() 41Ntp::~Ntp()
42{ 42{
43
44}
45
46void Ntp::accept()
47{
43 Config cfg("ntp",Config::User); 48 Config cfg("ntp",Config::User);
44 cfg.setGroup("settings"); 49 cfg.setGroup("settings");
@@ -55,5 +60,4 @@ void Ntp::slotRunNtp()
55 if ( !ret ) { 60 if ( !ret ) {
56 qDebug("Error while executing ntp"); 61 qDebug("Error while executing ntp");
57 outPut->append("\nError while executing\n\n");
58 } 62 }
59} 63}
@@ -66,5 +70,5 @@ void Ntp::getNtpOutput(OProcess *proc, char *buffer, int buflen)
66 if (lineStr!=lineStrOld) 70 if (lineStr!=lineStrOld)
67 { 71 {
68 outPut->append(lineStr); 72 // outPut->append(lineStr);
69 _ntpOutput += lineStr; 73 _ntpOutput += lineStr;
70 } 74 }
@@ -91,5 +95,5 @@ void Ntp::ntpFinished(OProcess*)
91 cfg.setGroup("lookup_"+QString::number(lookupCount)); 95 cfg.setGroup("lookup_"+QString::number(lookupCount));
92 _shiftPerSec = timeShift / secsSinceLast; 96 _shiftPerSec = timeShift / secsSinceLast;
93 float nextCorr = _maxOffset / _shiftPerSec; 97// float nextCorr = _maxOffset / _shiftPerSec;
94 qDebug("secs since last lookup %i", secsSinceLast);qDebug("timeshift since last lookup %f", timeShift);qDebug("timeshift since per sec %f", _shiftPerSec); 98 qDebug("secs since last lookup %i", secsSinceLast);qDebug("timeshift since last lookup %f", timeShift);qDebug("timeshift since per sec %f", _shiftPerSec);
95 cfg.writeEntry("secsSinceLast",secsSinceLast); 99 cfg.writeEntry("secsSinceLast",secsSinceLast);
@@ -106,5 +110,4 @@ void Ntp::correctClock()
106 int now = TimeConversion::toUTC( QDateTime::currentDateTime() ); 110 int now = TimeConversion::toUTC( QDateTime::currentDateTime() );
107 int corr = int((now - lastTime) * _shiftPerSec); 111 int corr = int((now - lastTime) * _shiftPerSec);
108 outPut->append( "time will be shifted by "+QString::number(corr)+ "secs");
109 struct timeval myTv; 112 struct timeval myTv;
110 myTv.tv_sec = TimeConversion::toUTC( QDateTime::currentDateTime().addSecs(corr) ); 113 myTv.tv_sec = TimeConversion::toUTC( QDateTime::currentDateTime().addSecs(corr) );
@@ -174,7 +177,7 @@ void Ntp::preditctTime()
174 cfg.setGroup("lookups"); 177 cfg.setGroup("lookups");
175 int lastTime = cfg.readNumEntry("time",0); 178 int lastTime = cfg.readNumEntry("time",0);
179 setenv( "TZ", tz->currentZone(), 1 );
176 int now = TimeConversion::toUTC( QDateTime::currentDateTime() ); 180 int now = TimeConversion::toUTC( QDateTime::currentDateTime() );
177 int corr = int((now - lastTime) * _shiftPerSec); 181 int corr = int((now - lastTime) * _shiftPerSec);
178 outPut->append( "time will be shifted by "+QString::number(corr)+ "secs");
179 TextLabelPredTime->setText(QDateTime::currentDateTime().addSecs(corr).toString()); 182 TextLabelPredTime->setText(QDateTime::currentDateTime().addSecs(corr).toString());
180} 183}