[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/multimedia/kaudiocreator
From:       Gerd Fleischer <gerdfleischer () web ! de>
Date:       2009-03-29 15:18:52
Message-ID: 1238339932.391709.16440.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 946540 by geflei:

Check for a valid default encoder at application start.

 M  +3 -4      encoderconfigimp.cpp  
 M  +14 -11    kaudiocreator.cpp  


--- trunk/extragear/multimedia/kaudiocreator/encoderconfigimp.cpp #946539:946540
@@ -81,10 +81,9 @@
 
 	// Make sure that the default encoder is valid.
 	QString groupName = QString("Encoder_").append(Prefs::defaultEncoder());
-	if (!list.contains(groupName) && currentEncoderList->count() > 0) {
-		QList<QListWidgetItem *> items = currentEncoderList->findItems(QString("WAV"), \
                Qt::MatchExactly); //should be only one
-		currentEncoderList->setCurrentItem(items.at(0));
-		Prefs::setDefaultEncoder((currentEncoderList->currentItem())->text());
+	if (!list.contains(groupName)) {
+		Prefs::setDefaultEncoder("WAV");
+		Prefs::self()->writeConfig();
 	}
 	kcfg_defaultEncoder->setText(Prefs::defaultEncoder());
 }
--- trunk/extragear/multimedia/kaudiocreator/kaudiocreator.cpp #946539:946540
@@ -223,22 +223,25 @@
 		encPrefs->setPercentLength(2);
 		encPrefs->writeConfig();
 
-		Prefs::setDefaultEncoder("WAV");
 		Prefs::setInputTypesList(QStringList("wav"));
 		Prefs::self()->writeConfig();
 	} else {
-		if (list.contains(QString("Encoder_WAV")))
-			return;
+		if (list.contains(QString("Encoder_WAV"))) {
+			EncoderPrefs *encPrefs;
+			encPrefs = EncoderPrefs::prefs("Encoder_WAV");
+			encPrefs->setEncoderName(i18n("WAV"));
+			encPrefs->setCommandLine("mv %f %o");
+			encPrefs->setExtension("wav");
+			encPrefs->setPercentLength(2);
+			encPrefs->writeConfig();
+		}
+	}
 
-		EncoderPrefs *encPrefs;
-		encPrefs = EncoderPrefs::prefs("Encoder_WAV");
-		encPrefs->setEncoderName(i18n("WAV"));
-		encPrefs->setCommandLine("mv %f %o");
-		encPrefs->setExtension("wav");
-		encPrefs->setPercentLength(2);
-		encPrefs->writeConfig();
+	QString groupName = QString("Encoder_").append(Prefs::defaultEncoder());
+	if (!list.contains(groupName)) {
+		Prefs::setDefaultEncoder("WAV");
+		Prefs::self()->writeConfig();
 	}
-
 }
 
 void KAudioCreator::setupRipMenu(){


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic