summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/sound/opie-vmemo-settings.control10
-rw-r--r--noncore/settings/sound/soundsettings.cpp113
-rw-r--r--noncore/settings/sound/soundsettingsbase.cpp5
3 files changed, 73 insertions, 55 deletions
diff --git a/noncore/settings/sound/opie-vmemo-settings.control b/noncore/settings/sound/opie-vmemo-settings.control
new file mode 100644
index 0000000..3d42ca0
--- a/dev/null
+++ b/noncore/settings/sound/opie-vmemo-settings.control
@@ -0,0 +1,10 @@
1Files: bin/sound apps/Settings/Sound.desktop
2Priority: optional
3Section: opie/settings
4Maintainer: L.J. Potter
5Architecture: arm
6Arch: iPAQ
7Version: $QPE_VERSION-$SUB_VERSION.2
8Depends: opie-base ($QPE_VERSION)
9Description: Sound settings dialog
10 For the Opie environment.
diff --git a/noncore/settings/sound/soundsettings.cpp b/noncore/settings/sound/soundsettings.cpp
index cddb478..8b97e4d 100644
--- a/noncore/settings/sound/soundsettings.cpp
+++ b/noncore/settings/sound/soundsettings.cpp
@@ -1,20 +1,21 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2 ** Copyright (C) 2000 Trolltech AS. All rights reserved.
3** 3 **
4** This file is part of Qtopia Environment. 4 ** This file is part of Qtopia Environment.
5** 5 **
6** This file may be distributed and/or modified under the terms of the 6 ** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7 ** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8 ** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9 ** packaging of this file.
10** 10 **
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13 **
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14 ** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15 **
16** Contact info@trolltech.com if any conditions of this licensing are 16 ** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17 ** not clear to you.
18** 18 **
19**********************************************************************/ 19 **********************************************************************/
20// parts copyright 2002 L.J. Potter
20 21
@@ -41,3 +42,3 @@
41SoundSettings::SoundSettings( QWidget* parent, const char* objname, WFlags fl ) 42SoundSettings::SoundSettings( QWidget* parent, const char* objname, WFlags fl )
42 : SoundSettingsBase( parent, objname, TRUE, fl ) 43 : SoundSettingsBase( parent, objname, TRUE, fl )
43{ 44{
@@ -111,31 +112,32 @@ SoundSettings::SoundSettings( QWidget* parent, const char* objname, WFlags fl )
111} 112}
113
112void SoundSettings::updateStorageCombo() { 114void SoundSettings::updateStorageCombo() {
113 115
114 Config config( "Vmemo" ); 116 Config config( "Vmemo" );
115 config.setGroup( "System" ); 117 config.setGroup( "System" );
116 QString loc = config.readEntry("RecLocation","/"); 118 QString loc = config.readEntry("RecLocation","/");
117int i=0; 119 int i=0;
118int set=0; 120 int set=0;
119 StorageInfo storageInfo; 121 StorageInfo storageInfo;
120 QString sName, sPath; 122 QString sName, sPath;
121 QStringList list; 123 QStringList list;
122 list << "Documents : "+QPEApplication::documentDir(); 124 list << "Documents : "+QPEApplication::documentDir();
123 list << "tmp : /tmp"; 125 list << "tmp : /tmp";
124 126
125 const QList<FileSystem> &fs = storageInfo.fileSystems(); 127 const QList<FileSystem> &fs = storageInfo.fileSystems();
126 QListIterator<FileSystem> it ( fs ); 128 QListIterator<FileSystem> it ( fs );
127 for( ; it.current(); ++it ){ 129 for( ; it.current(); ++it ){
128 const QString name = (*it)->name(); 130 const QString name = (*it)->name();
129 const QString path = (*it)->path(); 131 const QString path = (*it)->path();
130 qDebug("storage name "+name +" storage path is "+path); 132 qDebug("storage name "+name +" storage path is "+path);
131 list << name + ": " +path; 133 list << name + ": " +path;
132 if( loc.find( path,0,TRUE) != -1) 134 if( loc.find( path,0,TRUE) != -1)
133 set = i; 135 set = i;
134// if(dit.current()->file().find(path) != -1 ) storage=name; 136// if(dit.current()->file().find(path) != -1 ) storage=name;
135 i++; 137 i++;
136 } 138 }
137 139
138 LocationComboBox->insertStringList(list); 140 LocationComboBox->insertStringList(list);
139 qDebug("set item %d", set); 141 qDebug("set item %d", set);
140 LocationComboBox->setCurrentItem(set); 142 LocationComboBox->setCurrentItem(set);
141} 143}
@@ -143,7 +145,7 @@ int set=0;
143void SoundSettings::setLocation(const QString & string) { 145void SoundSettings::setLocation(const QString & string) {
144 Config config( "Vmemo" ); 146 Config config( "Vmemo" );
145 config.setGroup( "System" ); 147 config.setGroup( "System" );
146 config.writeEntry("RecLocation",string); 148 config.writeEntry("RecLocation",string);
147 qDebug("set location "+string); 149 qDebug("set location "+string);
148 config.write(); 150 config.write();
149} 151}
@@ -159,4 +161,11 @@ void SoundSettings::cleanUp() {
159 161
160 if(keyReset) QCopEnvelope ("QPE/System", "restart()"); 162 if(keyReset) {
161 163 switch ( QMessageBox::warning(this,tr("Restart"),
164 tr("To implement a new key switch\nOpie will have to be restarted./n<B>Restart</B> Opie now?"),
165 tr("Yes"),tr("No"),0,1,1) ) {
166 case 0:
167 QCopEnvelope ("QPE/System", "restart()");
168 break;
169 };
170 }
162} 171}
@@ -186,5 +195,5 @@ void SoundSettings::setSizeLimitButton(const QString &index) {
186 if(index.find("Unlimited",0,TRUE) != -1) 195 if(index.find("Unlimited",0,TRUE) != -1)
187 cfg.writeEntry("SizeLimit", -1); 196 cfg.writeEntry("SizeLimit", -1);
188 else 197 else
189 cfg.writeEntry("SizeLimit", index); 198 cfg.writeEntry("SizeLimit", index);
190 cfg.write(); 199 cfg.write();
diff --git a/noncore/settings/sound/soundsettingsbase.cpp b/noncore/settings/sound/soundsettingsbase.cpp
index 3c98362..05b4b7e 100644
--- a/noncore/settings/sound/soundsettingsbase.cpp
+++ b/noncore/settings/sound/soundsettingsbase.cpp
@@ -164,5 +164,4 @@ SoundSettingsBase::SoundSettingsBase( QWidget* parent, const char* name, bool m
164 164
165 165 QSpacerItem* spacer4 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Expanding );
166 QSpacerItem* spacer4 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Expanding ); 166 SoundSettingsBaseLayout->addItem( spacer4, 9, 0 );
167 SoundSettingsBaseLayout->addItem( spacer4, 9, 0 );
168} 167}