author | llornkcor <llornkcor> | 2002-05-26 23:20:26 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-05-26 23:20:26 (UTC) |
commit | f0d0d53759436686f7f15fcd55a6706b1ecaa1cc (patch) (unidiff) | |
tree | e40e731fecf6c629799e6d264c47dc05528f21da | |
parent | 845ed24db904e0842f1557e185174c52d3d93092 (diff) | |
download | opie-f0d0d53759436686f7f15fcd55a6706b1ecaa1cc.zip opie-f0d0d53759436686f7f15fcd55a6706b1ecaa1cc.tar.gz opie-f0d0d53759436686f7f15fcd55a6706b1ecaa1cc.tar.bz2 |
fixed location not remembering setting. added record key combo
-rw-r--r-- | noncore/settings/sound/soundsettings.cpp | 39 | ||||
-rw-r--r-- | noncore/settings/sound/soundsettings.h | 2 | ||||
-rw-r--r-- | noncore/settings/sound/soundsettingsbase.cpp | 30 | ||||
-rw-r--r-- | noncore/settings/sound/soundsettingsbase.h | 3 |
4 files changed, 66 insertions, 8 deletions
diff --git a/noncore/settings/sound/soundsettings.cpp b/noncore/settings/sound/soundsettings.cpp index 40b8b87..f417b79 100644 --- a/noncore/settings/sound/soundsettings.cpp +++ b/noncore/settings/sound/soundsettings.cpp | |||
@@ -37,2 +37,4 @@ SoundSettings::SoundSettings( QWidget* parent, const char* name, WFlags fl ) | |||
37 | { | 37 | { |
38 | keyReset=FALSE; | ||
39 | |||
38 | Config config( "qpe"); | 40 | Config config( "qpe"); |
@@ -63,3 +65,7 @@ SoundSettings::SoundSettings( QWidget* parent, const char* name, WFlags fl ) | |||
63 | 65 | ||
66 | cfg.setGroup("Defaults"); | ||
67 | keyComboBox->setCurrentItem(cfg.readNumEntry("toggleKey") ); | ||
68 | |||
64 | updateStorageCombo(); | 69 | updateStorageCombo(); |
70 | |||
65 | connect(volume, SIGNAL(valueChanged(int)), this, SLOT(setVolume(int))); | 71 | connect(volume, SIGNAL(valueChanged(int)), this, SLOT(setVolume(int))); |
@@ -69,2 +75,3 @@ SoundSettings::SoundSettings( QWidget* parent, const char* name, WFlags fl ) | |||
69 | connect( LocationComboBox,SIGNAL(activated(const QString &)),this,SLOT( setLocation(const QString &))); | 75 | connect( LocationComboBox,SIGNAL(activated(const QString &)),this,SLOT( setLocation(const QString &))); |
76 | connect( keyComboBox,SIGNAL(activated(const QString &)),this,SLOT(setKeyButton(const QString &))); | ||
70 | // connect( qApp,SIGNAL( aboutToQuit()),SLOT( cleanUp()) ); | 77 | // connect( qApp,SIGNAL( aboutToQuit()),SLOT( cleanUp()) ); |
@@ -159,2 +166,7 @@ void SoundSettings::updateStorageCombo() { | |||
159 | 166 | ||
167 | Config config( "Vmemo" ); | ||
168 | config.setGroup( "System" ); | ||
169 | QString loc = config.readEntry("RecLocation","/"); | ||
170 | int i=0; | ||
171 | int set=0; | ||
160 | StorageInfo storageInfo; | 172 | StorageInfo storageInfo; |
@@ -169,5 +181,10 @@ void SoundSettings::updateStorageCombo() { | |||
169 | list << name + ": " +path; | 181 | list << name + ": " +path; |
182 | if( loc.find( path,0,TRUE) != -1) | ||
183 | set = i; | ||
170 | // if(dit.current()->file().find(path) != -1 ) storage=name; | 184 | // if(dit.current()->file().find(path) != -1 ) storage=name; |
185 | i++; | ||
171 | } | 186 | } |
172 | LocationComboBox->insertStringList(list); | 187 | LocationComboBox->insertStringList(list); |
188 | qDebug("set item %d", set); | ||
189 | LocationComboBox->setCurrentItem(set); | ||
173 | } | 190 | } |
@@ -178,3 +195,4 @@ void SoundSettings::setLocation(const QString & string) { | |||
178 | config.writeEntry("RecLocation",string); | 195 | config.writeEntry("RecLocation",string); |
179 | 196 | qDebug("set location "+string); | |
197 | config.write(); | ||
180 | } | 198 | } |
@@ -182,4 +200,4 @@ void SoundSettings::setLocation(const QString & string) { | |||
182 | void SoundSettings::cleanUp() { | 200 | void SoundSettings::cleanUp() { |
183 | qDebug("cleanup"); | 201 | qDebug("cleanup"); |
184 | Config config( "qpe" ); | 202 | Config config( "qpe" ); |
185 | config.setGroup( "Volume" ); | 203 | config.setGroup( "Volume" ); |
@@ -199,2 +217,17 @@ void SoundSettings::cleanUp() { | |||
199 | cfg.writeEntry("SixteenBit",sixteenBitCheckBox->isChecked()); | 217 | cfg.writeEntry("SixteenBit",sixteenBitCheckBox->isChecked()); |
218 | |||
219 | if(keyReset) QCopEnvelope ("QPE/System", "restart()"); | ||
220 | |||
221 | } | ||
222 | |||
223 | void SoundSettings::setKeyButton(const QString &name) { | ||
224 | Config cfg("Vmemo"); | ||
225 | cfg.setGroup("Defaults"); | ||
226 | cfg.writeEntry( "toggleKey", keyComboBox->currentItem() ); | ||
227 | keyReset = TRUE; | ||
228 | cfg.write(); | ||
229 | } | ||
230 | |||
231 | void SoundSettings::updateLocationCombo() { | ||
232 | |||
200 | } | 233 | } |
diff --git a/noncore/settings/sound/soundsettings.h b/noncore/settings/sound/soundsettings.h index cbec724..0676e12 100644 --- a/noncore/settings/sound/soundsettings.h +++ b/noncore/settings/sound/soundsettings.h | |||
@@ -37,4 +37,6 @@ protected: | |||
37 | void updateStorageCombo(); | 37 | void updateStorageCombo(); |
38 | void updateLocationCombo(); | ||
38 | 39 | ||
39 | private slots: | 40 | private slots: |
41 | void setKeyButton(const QString &); | ||
40 | void setLocation(const QString &); | 42 | void setLocation(const QString &); |
diff --git a/noncore/settings/sound/soundsettingsbase.cpp b/noncore/settings/sound/soundsettingsbase.cpp index 727d202..6cb4f89 100644 --- a/noncore/settings/sound/soundsettingsbase.cpp +++ b/noncore/settings/sound/soundsettingsbase.cpp | |||
@@ -228,9 +228,33 @@ SoundSettingsBase::SoundSettingsBase( QWidget* parent, const char* name, bool m | |||
228 | TextLabel1 = new QLabel( privateLayoutWidget, "TextLabel1" ); | 228 | TextLabel1 = new QLabel( privateLayoutWidget, "TextLabel1" ); |
229 | TextLabel1->setText( tr( "Location" ) ); | 229 | TextLabel1->setText( tr( "Location:" ) ); |
230 | Layout11->addWidget( TextLabel1 ); | 230 | Layout11->addWidget( TextLabel1 ); |
231 | 231 | ||
232 | |||
232 | LocationComboBox = new QComboBox( FALSE, privateLayoutWidget, "LocationComboBox" ); | 233 | LocationComboBox = new QComboBox( FALSE, privateLayoutWidget, "LocationComboBox" ); |
233 | Layout11->addWidget( LocationComboBox ); | 234 | Layout11->addWidget( LocationComboBox ); |
234 | Layout12_2->addWidget( GroupBox1 ); | ||
235 | 235 | ||
236 | QLabel *TextLabelKey; | ||
237 | TextLabelKey = new QLabel( privateLayoutWidget, "TextLabelKey" ); | ||
238 | TextLabelKey->setText( tr( "Record Key:" ) ); | ||
239 | |||
240 | keyComboBox = new QComboBox( FALSE, privateLayoutWidget, "keyComboBox" ); | ||
241 | keyComboBox->insertItem( tr( "" ) ); | ||
242 | keyComboBox->insertItem( tr( "Taskbar Icon" ) ); | ||
243 | keyComboBox->insertItem( tr( "Key_Escape" ) ); | ||
244 | keyComboBox->insertItem( tr( "Key_Space" ) ); | ||
245 | keyComboBox->insertItem( tr( "Key_Home" ) ); | ||
246 | keyComboBox->insertItem( tr( "Key_Calender" ) ); | ||
247 | keyComboBox->insertItem( tr( "Key_Contacts" ) ); | ||
248 | keyComboBox->insertItem( tr( "Key_Menu" ) ); | ||
249 | keyComboBox->insertItem( tr( "Key_Mail" ) ); | ||
250 | |||
251 | Layout11->addWidget( TextLabelKey ); | ||
252 | |||
253 | Layout11->addWidget( keyComboBox ); | ||
254 | |||
255 | QSpacerItem* spacer_9 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); | ||
256 | Layout11->addItem( spacer_9 ); | ||
257 | |||
258 | |||
259 | Layout12_2->addWidget( GroupBox1 ); | ||
236 | // // touchsound = new QCheckBox( this, "touchsound" ); | 260 | // // touchsound = new QCheckBox( this, "touchsound" ); |
@@ -242,4 +266,2 @@ SoundSettingsBase::SoundSettingsBase( QWidget* parent, const char* name, bool m | |||
242 | // // Layout12_2->addWidget( keysound ); | 266 | // // Layout12_2->addWidget( keysound ); |
243 | QSpacerItem* spacer_9 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); | ||
244 | Layout12_2->addItem( spacer_9 ); | ||
245 | 267 | ||
diff --git a/noncore/settings/sound/soundsettingsbase.h b/noncore/settings/sound/soundsettingsbase.h index 7a939ea..20d1c2c 100644 --- a/noncore/settings/sound/soundsettingsbase.h +++ b/noncore/settings/sound/soundsettingsbase.h | |||
@@ -49,3 +49,4 @@ public: | |||
49 | QComboBox* LocationComboBox; | 49 | QComboBox* LocationComboBox; |
50 | 50 | QComboBox* keyComboBox; | |
51 | bool keyReset; | ||
51 | protected: | 52 | protected: |