[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/phonon
From: Matthias Kretz <kretz () kde ! org>
Date: 2008-04-24 22:59:46
Message-ID: 1209077986.268266.16005.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 800831 by mkretz:
add update code to remove index 0 and multiply all hardware device indexes with -1
M +2 -2 globalconfig.cpp
M +6 -0 kcm/CMakeLists.txt
M +8 -8 kcm/devicepreference.cpp
A kcm/devicepreference.upd
A kcm/devicepreference_update.cpp [License: LGPL (v2/3)]
M +0 -1 qsettingsgroup_p.h
--- trunk/KDE/kdelibs/phonon/globalconfig.cpp #800830:800831
@@ -91,10 +91,10 @@
}
}
- QString categoryKey = QLatin1String("Category") + \
QString::number(static_cast<int>(category)); + QString categoryKey = \
QLatin1String("Category_") + QString::number(static_cast<int>(category)); if \
(!backendConfig.hasKey(categoryKey)) { // no list in config for the given category
- categoryKey = QLatin1String("Category") + \
QString::number(static_cast<int>(Phonon::NoCategory)); + categoryKey = \
QLatin1String("Category_") + QString::number(static_cast<int>(Phonon::NoCategory)); \
if (!backendConfig.hasKey(categoryKey)) { // no list in config for NoCategory
return defaultList;
--- trunk/KDE/kdelibs/phonon/kcm/CMakeLists.txt #800830:800831
@@ -12,3 +12,9 @@
########### install files ###############
install( FILES kcm_phonon.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install(FILES listview-background.png DESTINATION ${DATA_INSTALL_DIR}/kcm_phonon)
+install(FILES devicepreference.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update)
+
+########### update helper ###############
+kde4_add_executable(phonon_devicepreference_update devicepreference_update.cpp)
+target_link_libraries(phonon_devicepreference_update ${KDE4_KDECORE_LIBS})
+install(TARGETS phonon_devicepreference_update DESTINATION \
${LIB_INSTALL_DIR}/kconf_update_bin)
--- trunk/KDE/kdelibs/phonon/kcm/devicepreference.cpp #800830:800831
@@ -413,7 +413,7 @@
hash.insert(dev.index(), dev);
}
for (int i = 0; i <= Phonon::LastCategory; ++i) {
- const QString configKey(QLatin1String("Category") + QString::number(i));
+ const QString configKey(QLatin1String("Category_") + \
QString::number(i)); if (!outputDeviceGroup.hasKey(configKey)) {
m_outputModel[i]->setModelData(list); // use the NoCategory order
continue;
@@ -450,7 +450,7 @@
}
for (int i = 1; i < captureCategoriesCount; ++i) { // i == 1 to skip \
NoCategory const Phonon::Category cat = captureCategories[i];
- const QString configKey(QLatin1String("Category") + \
QString::number(cat)); + const QString \
configKey(QLatin1String("Category_") + QString::number(cat)); if \
(!captureDeviceGroup.hasKey(configKey)) {
m_captureModel[cat]->setModelData(list); // use the NoCategory order
continue;
@@ -490,29 +490,29 @@
{
QSettingsGroup globalGroup(&config, QLatin1String("AudioOutputDevice"));
const QList<int> noCategoryOrder = \
m_outputModel.value(Phonon::NoCategory)->tupleIndexOrder();
- globalGroup.setValue(QLatin1String("Category") + \
QString::number(Phonon::NoCategory), noCategoryOrder); + \
globalGroup.setValue(QLatin1String("Category_") + \
QString::number(Phonon::NoCategory), noCategoryOrder); for (int i = 0; i <= \
Phonon::LastCategory; ++i) { Q_ASSERT(m_outputModel.value(i));
const QList<int> order = m_outputModel.value(i)->tupleIndexOrder();
if (order == noCategoryOrder) {
- globalGroup.removeEntry(QLatin1String("Category") + \
QString::number(i)); + \
globalGroup.removeEntry(QLatin1String("Category_") + QString::number(i)); } else {
- globalGroup.setValue(QLatin1String("Category") + QString::number(i), \
order); + globalGroup.setValue(QLatin1String("Category_") + \
QString::number(i), order); }
}
}
{
QSettingsGroup globalGroup(&config, QLatin1String("AudioCaptureDevice"));
const QList<int> noCategoryOrder = \
m_captureModel.value(Phonon::NoCategory)->tupleIndexOrder();
- globalGroup.setValue(QLatin1String("Category") + \
QString::number(Phonon::NoCategory), noCategoryOrder); + \
globalGroup.setValue(QLatin1String("Category_") + \
QString::number(Phonon::NoCategory), noCategoryOrder); for (int i = 1; i < \
captureCategoriesCount; ++i) { const Phonon::Category cat = captureCategories[i];
Q_ASSERT(m_captureModel.value(cat));
const QList<int> order = m_captureModel.value(cat)->tupleIndexOrder();
if (order == noCategoryOrder) {
- globalGroup.removeEntry(QLatin1String("Category") + \
QString::number(cat)); + \
globalGroup.removeEntry(QLatin1String("Category_") + QString::number(cat)); } else {
- globalGroup.setValue(QLatin1String("Category") + \
QString::number(cat), order); + \
globalGroup.setValue(QLatin1String("Category_") + QString::number(cat), order); }
}
}
--- trunk/KDE/kdelibs/phonon/qsettingsgroup_p.h #800830:800831
@@ -24,7 +24,6 @@
#include <QtCore/QSettings>
#include <QtCore/QString>
#include <QtCore/QVariant>
-#include "phonon_export.h"
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic