author | paule <paule> | 2007-01-14 03:01:16 (UTC) |
---|---|---|
committer | paule <paule> | 2007-01-14 03:01:16 (UTC) |
commit | 81de0baf254bd2d935d0fdf035143e5510354fa7 (patch) (unidiff) | |
tree | c80e1903bc4b7e5c93ba2bfd70a75c5e5ae44036 | |
parent | 2e26f72390e18260c6fc3fedc5378a6ca9ddfffb (diff) | |
download | opie-81de0baf254bd2d935d0fdf035143e5510354fa7.zip opie-81de0baf254bd2d935d0fdf035143e5510354fa7.tar.gz opie-81de0baf254bd2d935d0fdf035143e5510354fa7.tar.bz2 |
Add setting to show date/time settings on every restart (useful on devices where the date/time slips or is reset when the device is reset)
-rw-r--r-- | noncore/settings/netsystemtime/settingstabwidget.cpp | 18 | ||||
-rw-r--r-- | noncore/settings/netsystemtime/settingstabwidget.h | 1 |
2 files changed, 16 insertions, 3 deletions
diff --git a/noncore/settings/netsystemtime/settingstabwidget.cpp b/noncore/settings/netsystemtime/settingstabwidget.cpp index b26e751..5b52a07 100644 --- a/noncore/settings/netsystemtime/settingstabwidget.cpp +++ b/noncore/settings/netsystemtime/settingstabwidget.cpp | |||
@@ -78,18 +78,22 @@ SettingsTabWidget::SettingsTabWidget( QWidget *parent ) | |||
78 | // Space filler | 78 | // Space filler |
79 | layout->addItem( new QSpacerItem( 1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding ), 4, 0 ); | 79 | layout->addItem( new QSpacerItem( 1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding ), 4, 0 ); |
80 | 80 | ||
81 | // Show system time options on every restart | ||
82 | chShowOnRestart = new QCheckBox( tr( "Show time settings on every restart" ), container ); | ||
83 | layout->addMultiCellWidget( chShowOnRestart, 5, 5, 0, 1 ); | ||
84 | |||
81 | // Display time server information selector | 85 | // Display time server information selector |
82 | chNtpTab = new QCheckBox( tr( "Display time server information" ), container ); | 86 | chNtpTab = new QCheckBox( tr( "Display time server information" ), container ); |
83 | connect( chNtpTab, SIGNAL( toggled(bool) ), this, SIGNAL( displayNTPTab(bool) ) ); | 87 | connect( chNtpTab, SIGNAL( toggled(bool) ), this, SIGNAL( displayNTPTab(bool) ) ); |
84 | layout->addMultiCellWidget( chNtpTab, 5, 5, 0, 1 ); | 88 | layout->addMultiCellWidget( chNtpTab, 6, 6, 0, 1 ); |
85 | 89 | ||
86 | // Display time prediction information selector | 90 | // Display time prediction information selector |
87 | chPredictTab = new QCheckBox( tr( "Display time prediction information" ), container ); | 91 | chPredictTab = new QCheckBox( tr( "Display time prediction information" ), container ); |
88 | connect( chPredictTab, SIGNAL( toggled(bool) ), this, SIGNAL( displayPredictTab(bool) ) ); | 92 | connect( chPredictTab, SIGNAL( toggled(bool) ), this, SIGNAL( displayPredictTab(bool) ) ); |
89 | layout->addMultiCellWidget( chPredictTab, 6, 6, 0, 1 ); | 93 | layout->addMultiCellWidget( chPredictTab, 7, 7, 0, 1 ); |
90 | 94 | ||
91 | // Space filler | 95 | // Space filler |
92 | layout->addItem( new QSpacerItem( 1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding ), 7, 0 ); | 96 | layout->addItem( new QSpacerItem( 1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding ), 8, 0 ); |
93 | 97 | ||
94 | // Initialize values | 98 | // Initialize values |
95 | QString ntpSrvsFile = QPEApplication::qpeDir(); | 99 | QString ntpSrvsFile = QPEApplication::qpeDir(); |
@@ -114,6 +118,10 @@ SettingsTabWidget::SettingsTabWidget( QWidget *parent ) | |||
114 | cbTimeServer->setCurrentItem( config.readNumEntry( "ntpServer", 0 ) ); | 118 | cbTimeServer->setCurrentItem( config.readNumEntry( "ntpServer", 0 ) ); |
115 | chNtpTab->setChecked( config.readBoolEntry( "displayNtpTab", FALSE ) ); | 119 | chNtpTab->setChecked( config.readBoolEntry( "displayNtpTab", FALSE ) ); |
116 | chPredictTab->setChecked( config.readBoolEntry( "displayPredictTab", FALSE ) ); | 120 | chPredictTab->setChecked( config.readBoolEntry( "displayPredictTab", FALSE ) ); |
121 | |||
122 | Config config_qpe( "qpe" ); | ||
123 | config_qpe.setGroup( "Startup" ); | ||
124 | chShowOnRestart->setChecked( config_qpe.readBoolEntry( "ShowTimeSettings", FALSE ) ); | ||
117 | } | 125 | } |
118 | 126 | ||
119 | SettingsTabWidget::~SettingsTabWidget() | 127 | SettingsTabWidget::~SettingsTabWidget() |
@@ -155,6 +163,10 @@ void SettingsTabWidget::saveSettings() | |||
155 | config.writeEntry( "ntpRefreshFreq", sbNtpDelay->value() ); | 163 | config.writeEntry( "ntpRefreshFreq", sbNtpDelay->value() ); |
156 | config.writeEntry( "displayNtpTab", chNtpTab->isChecked() ); | 164 | config.writeEntry( "displayNtpTab", chNtpTab->isChecked() ); |
157 | config.writeEntry( "displayPredictTab", chPredictTab->isChecked() ); | 165 | config.writeEntry( "displayPredictTab", chPredictTab->isChecked() ); |
166 | |||
167 | Config config_qpe( "qpe" ); | ||
168 | config_qpe.setGroup( "Startup" ); | ||
169 | config_qpe.writeEntry( "ShowTimeSettings", chShowOnRestart->isChecked() ); | ||
158 | } | 170 | } |
159 | 171 | ||
160 | QString SettingsTabWidget::ntpServer() | 172 | QString SettingsTabWidget::ntpServer() |
diff --git a/noncore/settings/netsystemtime/settingstabwidget.h b/noncore/settings/netsystemtime/settingstabwidget.h index 9578245..17e7989 100644 --- a/noncore/settings/netsystemtime/settingstabwidget.h +++ b/noncore/settings/netsystemtime/settingstabwidget.h | |||
@@ -52,6 +52,7 @@ private: | |||
52 | QComboBox *cbTimeServer; | 52 | QComboBox *cbTimeServer; |
53 | QSpinBox *sbNtpDelay; | 53 | QSpinBox *sbNtpDelay; |
54 | QSpinBox *sbPredictDelay; | 54 | QSpinBox *sbPredictDelay; |
55 | QCheckBox *chShowOnRestart; | ||
55 | QCheckBox *chNtpTab; | 56 | QCheckBox *chNtpTab; |
56 | QCheckBox *chPredictTab; | 57 | QCheckBox *chPredictTab; |
57 | 58 | ||