From 7c3fe018ad8855011c6e0441ed1bef2c09e293f2 Mon Sep 17 00:00:00 2001 From: tille Date: Thu, 27 Jun 2002 10:04:37 +0000 Subject: imp. table --- diff --git a/noncore/settings/netsystemtime/ntp.cpp b/noncore/settings/netsystemtime/ntp.cpp index 6a5c062..0abb401 100644 --- a/noncore/settings/netsystemtime/ntp.cpp +++ b/noncore/settings/netsystemtime/ntp.cpp @@ -42,8 +42,6 @@ Ntp::Ntp( QWidget* parent, const char* name, WFlags fl ) ComboNtpSrv->setCurrentItem( cfg.readNumEntry("ntpServer", 0) ); ntpTimer = new QTimer(this); - processTimer = new QTimer(this); - ntpTimer->start(SpinBoxNtpDelay->value()*1000*60); ntpProcess = new OProcess( ); connect( SpinBoxNtpDelay, SIGNAL( valueChanged(int) ), @@ -115,8 +113,6 @@ void Ntp::slotRunNtp() } TextLabelStartTime->setText(QDateTime::currentDateTime().toString()); ntpOutPut( tr("Running:")+"\nntpdate "+getNtpServer() ); - connect( processTimer, SIGNAL( timeout() ), SLOT(slotTimeoutNtpProcess()) ); - processTimer->start(2*1000*60, true); ntpProcess->clearArguments(); *ntpProcess << "ntpdate" << getNtpServer(); @@ -142,16 +138,16 @@ void Ntp::getNtpOutput(OProcess *proc, char *buffer, int buflen) void Ntp::ntpFinished(OProcess *p) { - if (!p->normalExit()) + qDebug("p->exitStatus() %i",p->exitStatus()); + if (p->exitStatus()!=0 || !p->normalExit()) { slotProbeNtpServer(); return; } - processTimer->stop(); Config cfg("ntp",Config::User); cfg.setGroup("lookups"); int lastLookup = cfg.readNumEntry("time",0); - int lookupCount = cfg.readNumEntry("count",-1); + int lookupCount = cfg.readNumEntry("count",0); int time = TimeConversion::toUTC( QDateTime::currentDateTime() ); cfg.writeEntry("time", time); cfg.setGroup("correction"); @@ -194,14 +190,14 @@ void Ntp::readLookups() { Config cfg("ntp",Config::User); cfg.setGroup("lookups"); - int lookupCount = cfg.readNumEntry("count",-1); + int lookupCount = cfg.readNumEntry("count",0); float last, shift, shiftPerSec; qDebug("lookupCount = %i",lookupCount); TableLookups->setNumCols( 3 ); TableLookups->setNumRows( lookupCount); - TableLookups->horizontalHeader()->setLabel(1,"secsSinceLast"); - TableLookups->horizontalHeader()->setLabel(2,"timeShift"); - TableLookups->horizontalHeader()->setLabel(0,"shift/s"); + TableLookups->horizontalHeader()->setLabel(1,tr("last [h]")); + TableLookups->horizontalHeader()->setLabel(2,tr("offset [s]")); + TableLookups->horizontalHeader()->setLabel(0,tr("shift [s/h]")); int cw = 50;//TableLookups->width()/4; qDebug("column width %i",cw); TableLookups->setColumnWidth( 0, cw+30 ); @@ -218,9 +214,9 @@ void Ntp::readLookups() // qDebug("%i shift %f",i,shift); shiftPerSec = shift / last; _shiftPerSec += shiftPerSec; - TableLookups->setText( i,0,QString::number(shiftPerSec)); + TableLookups->setText( i,0,QString::number(shiftPerSec*60)); TableLookups->setText( i,2,QString::number(shift)); - TableLookups->setText( i,1,QString::number(last)); + TableLookups->setText( i,1,QString::number(last/60)); } _shiftPerSec /= lookupCount+1; TextLabelShift->setText(QString::number(_shiftPerSec)+tr(" seconds")); @@ -273,6 +269,7 @@ void Ntp::slotCheckNtp(int i) void Ntp::slotProbeNtpServer() { + qDebug("Ntp::slotProbeNtpServer()"); ntpSock->connectToHost( getNtpServer() ,123); } @@ -287,8 +284,3 @@ void Ntp::ntpOutPut(QString out) MultiLineEditntpOutPut->setCursorPosition(MultiLineEditntpOutPut->numLines() + 1,0,FALSE); } -void Ntp::slotTimeoutNtpProcess() -{ - ntpProcess->kill(); - slotProbeNtpServer(); -} diff --git a/noncore/settings/netsystemtime/ntp.h b/noncore/settings/netsystemtime/ntp.h index d166973..c78dc55 100644 --- a/noncore/settings/netsystemtime/ntp.h +++ b/noncore/settings/netsystemtime/ntp.h @@ -25,7 +25,7 @@ private: float _shiftPerSec; int _lookupDiff; OProcess *ntpProcess; - QTimer *ntpTimer, *processTimer; + QTimer *ntpTimer; QSocket *ntpSock; float getTimeShift(); @@ -42,7 +42,6 @@ private slots: void setPredictTime(); void slotProbeNtpServer(); void slotNtpDelayChanged(int); - void slotTimeoutNtpProcess(); }; #endif diff --git a/noncore/settings/netsystemtime/ntpbase.ui b/noncore/settings/netsystemtime/ntpbase.ui index a83dc93..f5e9371 100644 --- a/noncore/settings/netsystemtime/ntpbase.ui +++ b/noncore/settings/netsystemtime/ntpbase.ui @@ -11,7 +11,7 @@ 0 0 - 328 + 324 411 @@ -300,6 +300,12 @@ TableLookups + font + + 8 + + + numRows 2 -- cgit v0.9.0.2