author | tille <tille> | 2002-10-21 21:52:48 (UTC) |
---|---|---|
committer | tille <tille> | 2002-10-21 21:52:48 (UTC) |
commit | 5bcd4ccebd86f912c693de16675da44d21e11d94 (patch) (unidiff) | |
tree | 069d23db3e886319f0a76071609d11b814bd4bfb | |
parent | 21d29dbf8a9c1a12c7c23f96b80307e87ffaa50a (diff) | |
download | opie-5bcd4ccebd86f912c693de16675da44d21e11d94.zip opie-5bcd4ccebd86f912c693de16675da44d21e11d94.tar.gz opie-5bcd4ccebd86f912c693de16675da44d21e11d94.tar.bz2 |
saves feature settings now
-rw-r--r-- | noncore/settings/netsystemtime/ntp.cpp | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/noncore/settings/netsystemtime/ntp.cpp b/noncore/settings/netsystemtime/ntp.cpp index 6f6316c..f60e38d 100644 --- a/noncore/settings/netsystemtime/ntp.cpp +++ b/noncore/settings/netsystemtime/ntp.cpp | |||
@@ -69,39 +69,39 @@ Ntp::Ntp( QWidget* parent, const char* name, WFlags fl ) | |||
69 | this, SLOT(getNtpOutput(OProcess*,char*,int))); | 69 | this, SLOT(getNtpOutput(OProcess*,char*,int))); |
70 | connect ( ntpProcess, SIGNAL(processExited(OProcess*)), | 70 | connect ( ntpProcess, SIGNAL(processExited(OProcess*)), |
71 | this, SLOT(ntpFinished(OProcess*))); | 71 | this, SLOT(ntpFinished(OProcess*))); |
72 | connect(runNtp, SIGNAL(clicked()), this, SLOT(slotRunNtp())); | 72 | connect(runNtp, SIGNAL(clicked()), this, SLOT(slotRunNtp())); |
73 | connect(PushButtonPredict, SIGNAL(clicked()), this, SLOT(preditctTime())); | 73 | connect(PushButtonPredict, SIGNAL(clicked()), this, SLOT(preditctTime())); |
74 | connect(PushButtonSetPredTime, SIGNAL(clicked()), this, SLOT(setPredictTime())); | 74 | connect(PushButtonSetPredTime, SIGNAL(clicked()), this, SLOT(setPredictTime())); |
75 | slotCheckNtp(-1); | 75 | slotCheckNtp(-1); |
76 | readLookups(); | 76 | readLookups(); |
77 | } | 77 | } |
78 | 78 | ||
79 | Ntp::~Ntp() | 79 | Ntp::~Ntp() |
80 | { | 80 | { |
81 | delete ntpProcess; | 81 | delete ntpProcess; |
82 | Config ntpSrvs("/etc/ntpservers",Config::File); | 82 | Config ntpSrvs("/etc/ntpservers",Config::File); |
83 | ntpSrvs.setGroup("servers"); | 83 | ntpSrvs.setGroup("servers"); |
84 | int srvCount = ComboNtpSrv->count(); | 84 | int srvCount = ComboNtpSrv->count(); |
85 | ntpSrvs.writeEntry("count", srvCount); | 85 | ntpSrvs.writeEntry("count", srvCount); |
86 | for (int i = 0; i < srvCount; i++) | 86 | for (int i = 0; i < srvCount; i++){ |
87 | { | 87 | ntpSrvs.setGroup(QString::number(i)); |
88 | ntpSrvs.setGroup(QString::number(i)); | 88 | ntpSrvs.writeEntry( "name", ComboNtpSrv->text(i) ); |
89 | ntpSrvs.writeEntry( "name", ComboNtpSrv->text(i) ); | ||
90 | } | 89 | } |
91 | Config cfg("ntp",Config::User); | 90 | Config cfg("ntp",Config::User); |
92 | cfg.setGroup("settings"); | 91 | cfg.setGroup("settings"); |
93 | cfg.writeEntry("ntpServer", ComboNtpSrv->currentItem()); | 92 | cfg.writeEntry("ntpServer", ComboNtpSrv->currentItem()); |
94 | cfg.writeEntry( "minLookupDiff", SpinBoxMinLookupDelay->value() ); | 93 | cfg.writeEntry( "minLookupDiff", SpinBoxMinLookupDelay->value() ); |
95 | cfg.writeEntry( "ntpRefreshFreq", SpinBoxNtpDelay->value() ); | 94 | cfg.writeEntry( "ntpRefreshFreq", SpinBoxNtpDelay->value() ); |
95 | cfg.writeEntry( "advancedFeatures", CheckBoxAdvSettings->isChecked() ); | ||
96 | } | 96 | } |
97 | 97 | ||
98 | bool Ntp::ntpDelayElapsed() | 98 | bool Ntp::ntpDelayElapsed() |
99 | { | 99 | { |
100 | Config cfg("ntp",Config::User); | 100 | Config cfg("ntp",Config::User); |
101 | cfg.setGroup("lookups"); | 101 | cfg.setGroup("lookups"); |
102 | _lookupDiff = TimeConversion::toUTC(QDateTime::currentDateTime()) - cfg.readNumEntry("time",0); | 102 | _lookupDiff = TimeConversion::toUTC(QDateTime::currentDateTime()) - cfg.readNumEntry("time",0); |
103 | return (_lookupDiff - (SpinBoxNtpDelay->value()*60)) > -60; | 103 | return (_lookupDiff - (SpinBoxNtpDelay->value()*60)) > -60; |
104 | } | 104 | } |
105 | 105 | ||
106 | QString Ntp::getNtpServer() | 106 | QString Ntp::getNtpServer() |
107 | { | 107 | { |
@@ -343,25 +343,28 @@ void Ntp::showAdvancedFeatures(bool advMode) | |||
343 | { | 343 | { |
344 | if (advMode) { | 344 | if (advMode) { |
345 | TabWidgetMain->addTab( tabPredict, tr( "Predict" ) ); | 345 | TabWidgetMain->addTab( tabPredict, tr( "Predict" ) ); |
346 | TabWidgetMain->addTab( tabNtp, tr( "NTP" ) ); | 346 | TabWidgetMain->addTab( tabNtp, tr( "NTP" ) ); |
347 | TextLabel1_2_2->show(); | 347 | TextLabel1_2_2->show(); |
348 | TextLabel2_3->show(); | 348 | TextLabel2_3->show(); |
349 | TextLabel3_3_2->show(); | 349 | TextLabel3_3_2->show(); |
350 | TextLabel1_2->show(); | 350 | TextLabel1_2->show(); |
351 | SpinBoxMinLookupDelay->show(); | 351 | SpinBoxMinLookupDelay->show(); |
352 | TextLabel2->show(); | 352 | TextLabel2->show(); |
353 | TextLabel3_3->show(); | 353 | TextLabel3_3->show(); |
354 | SpinBoxNtpDelay->show(); | 354 | SpinBoxNtpDelay->show(); |
355 | Line1->show(); | ||
355 | }else{ | 356 | }else{ |
356 | TabWidgetMain->removePage( tabPredict ); | 357 | TabWidgetMain->removePage( tabPredict ); |
357 | TabWidgetMain->removePage( tabNtp ); | 358 | TabWidgetMain->removePage( tabNtp ); |
358 | TextLabel1_2_2->hide(); | 359 | TextLabel1_2_2->hide(); |
359 | TextLabel2_3->hide(); | 360 | TextLabel2_3->hide(); |
360 | TextLabel3_3_2->hide(); | 361 | TextLabel3_3_2->hide(); |
361 | TextLabel1_2->hide(); | 362 | TextLabel1_2->hide(); |
362 | SpinBoxMinLookupDelay->hide(); | 363 | SpinBoxMinLookupDelay->hide(); |
363 | TextLabel2->hide(); | 364 | TextLabel2->hide(); |
364 | TextLabel3_3->hide(); | 365 | TextLabel3_3->hide(); |
365 | SpinBoxNtpDelay->hide(); | 366 | SpinBoxNtpDelay->hide(); |
367 | Line1->hide(); | ||
366 | }; | 368 | }; |
369 | TabWidgetMain->show(); | ||
367 | } | 370 | } |