summaryrefslogtreecommitdiff
path: root/core/pim/today/todayconfig.cpp
Unidiff
Diffstat (limited to 'core/pim/today/todayconfig.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/todayconfig.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/core/pim/today/todayconfig.cpp b/core/pim/today/todayconfig.cpp
index 9ff9ba6..3fc5830 100644
--- a/core/pim/today/todayconfig.cpp
+++ b/core/pim/today/todayconfig.cpp
@@ -104,12 +104,11 @@ TodayConfig::TodayConfig( QWidget* parent, const char* name, bool modal, WFlags
104void TodayConfig::setAutoStart() { 104void TodayConfig::setAutoStart() {
105 Config cfg( "today" ); 105 Config cfg( "today" );
106 cfg.setGroup( "Autostart" ); 106 cfg.setGroup( "Autostart" );
107 int autostart = cfg.readNumEntry( "autostart", 1 ); 107 if ( m_autoStart ) {
108 if ( autostart ) {
109 QCopEnvelope e( "QPE/System", "autoStart(QString,QString,QString)" ); 108 QCopEnvelope e( "QPE/System", "autoStart(QString,QString,QString)" );
110 e << QString( "add" ); 109 e << QString( "add" );
111 e << QString( "today" ); 110 e << QString( "today" );
112 e << m_autoStartTimer; 111 e << QString("%1").arg( m_autoStartTimer );
113 } else { 112 } else {
114 QCopEnvelope e( "QPE/System", "autoStart(QString,QString)" ); 113 QCopEnvelope e( "QPE/System", "autoStart(QString,QString)" );
115 e << QString( "remove" ); 114 e << QString( "remove" );
@@ -125,8 +124,8 @@ void TodayConfig::readConfig() {
125 cfg.setGroup( "Autostart" ); 124 cfg.setGroup( "Autostart" );
126 m_autoStart = cfg.readNumEntry( "autostart", 1 ); 125 m_autoStart = cfg.readNumEntry( "autostart", 1 );
127 CheckBoxAuto->setChecked( m_autoStart ); 126 CheckBoxAuto->setChecked( m_autoStart );
128 m_autoStartTimer = cfg.readEntry( "autostartdelay", "0" ); 127 m_autoStartTimer = cfg.readNumEntry( "autostartdelay", 0 );
129 SpinBoxTime->setValue( m_autoStartTimer.toInt() ); 128 SpinBoxTime->setValue( m_autoStartTimer );
130 129
131 cfg.setGroup( "Plugins" ); 130 cfg.setGroup( "Plugins" );
132 m_excludeApplets = cfg.readListEntry( "ExcludeApplets", ',' ); 131 m_excludeApplets = cfg.readListEntry( "ExcludeApplets", ',' );
@@ -168,7 +167,10 @@ void TodayConfig::writeConfig() {
168 m_autoStart = CheckBoxAuto->isChecked(); 167 m_autoStart = CheckBoxAuto->isChecked();
169 cfg.writeEntry( "autostart", m_autoStart ); 168 cfg.writeEntry( "autostart", m_autoStart );
170 m_autoStartTimer = SpinBoxTime->value(); 169 m_autoStartTimer = SpinBoxTime->value();
171 cfg.readEntry( "autostartdelay", m_autoStartTimer ); 170 cfg.writeEntry( "autostartdelay", m_autoStartTimer );
171
172 // set autostart settings
173 setAutoStart();
172} 174}
173 175
174 176