[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/phonon
From: Andreas Hartmetz <ahartmetz () gmail ! com>
Date: 2010-09-10 2:40:47
Message-ID: 20100910024047.0BAD8AC884 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1173672 by ahartmetz:
Fix the build.
It *seems* that PhononDeviceAccess clashes with Phonon::DeviceAccess in the
Qt metatype system, most likely because they are typedefs that resolve to the
same thing.
In any case the duplication of Phonon::DeviceAccess vs. PhononDeviceAccess
is unnecessary now that *something* happened that brought Phonon::DeviceAccess
into the scope of the affected source files.
Apologies in advance if something else is broken now.
M +4 -7 kded-module/phononserver.cpp
M +2 -5 platform_kde/devicelisting.cpp
M +2 -7 platform_kde/kdeplatformplugin.cpp
--- trunk/KDE/kdebase/runtime/phonon/kded-module/phononserver.cpp #1173671:1173672
@@ -55,9 +55,6 @@
)
K_EXPORT_PLUGIN(PhononServerFactory("phononserver"))
-typedef QList<QPair<QByteArray, QString> > PhononDeviceAccessList;
-Q_DECLARE_METATYPE(PhononDeviceAccessList)
-
PhononServer::PhononServer(QObject *parent, const QList<QVariant> &)
: KDEDModule(parent),
m_config(KSharedConfig::openConfig("phonondevicesrc", KConfig::SimpleConfig))
@@ -65,8 +62,8 @@
findDevices();
connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceAdded(const QString &)), \
SLOT(deviceAdded(const QString &)));
connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceRemoved(const QString \
&)), SLOT(deviceRemoved(const QString &)));
- qRegisterMetaType<PhononDeviceAccessList>();
- qRegisterMetaTypeStreamOperators<PhononDeviceAccessList>("PhononDeviceAccessList");
+ qRegisterMetaType<Phonon::DeviceAccessList>();
+ qRegisterMetaTypeStreamOperators<Phonon::DeviceAccessList>("Phonon::DeviceAccessList");
}
PhononServer::~PhononServer()
@@ -691,7 +688,7 @@
properties.insert("initialPreference", dev.initialPreference());
properties.insert("isAdvanced", dev.isAdvanced());
properties.insert("icon", dev.icon());
- PhononDeviceAccessList deviceAccessList;
+ Phonon::DeviceAccessList deviceAccessList;
bool first = true;
QStringList oldDeviceIds;
PS::AudioDeviceAccess::AudioDriver driverId = \
PS::AudioDeviceAccess::InvalidDriver; @@ -729,7 +726,7 @@
properties.insert("initialPreference", dev.initialPreference());
properties.insert("isAdvanced", dev.isAdvanced());
properties.insert("icon", dev.icon());
- PhononDeviceAccessList deviceAccessList;
+ Phonon::DeviceAccessList deviceAccessList;
foreach (const PS::AudioDeviceAccess &access, dev.accessList()) {
const QByteArray &driver = nameForDriver(access.driver());
foreach (const QString &deviceId, access.deviceIds()) {
--- trunk/KDE/kdebase/runtime/phonon/platform_kde/devicelisting.cpp #1173671:1173672
@@ -34,9 +34,6 @@
#include <alsa/asoundlib.h>
#endif // HAVE_ALSA_ASOUNDLIB_H
-typedef QList<QPair<QByteArray, QString> > PhononDeviceAccessList;
-Q_DECLARE_METATYPE(PhononDeviceAccessList)
-
static void installAlsaPhononDeviceHandle()
{
#ifdef HAVE_LIBASOUND2
@@ -114,8 +111,8 @@
QLatin1String("/modules/phononserver"),
QLatin1String("org.kde.PhononServer"))
{
- qRegisterMetaType<PhononDeviceAccessList>();
- qRegisterMetaTypeStreamOperators<PhononDeviceAccessList>("PhononDeviceAccessList");
+ qRegisterMetaType<Phonon::DeviceAccessList>();
+ qRegisterMetaTypeStreamOperators<Phonon::DeviceAccessList>("Phonon::DeviceAccessList");
KSharedConfigPtr config;
config = KSharedConfig::openConfig("phonon_platform_kde");
--- trunk/KDE/kdebase/runtime/phonon/platform_kde/kdeplatformplugin.cpp \
#1173671:1173672 @@ -41,11 +41,6 @@
#include <kstandarddirs.h>
#include "devicelisting.h"
-typedef QPair<QByteArray, QString> PhononDeviceAccess;
-typedef QList<PhononDeviceAccess> PhononDeviceAccessList;
-#ifndef KDE_USE_FINAL
-Q_DECLARE_METATYPE(PhononDeviceAccessList)
-#endif
namespace Phonon
{
@@ -302,9 +297,9 @@
{
const QVariant &deviceAccessListVariant = \
deviceDesc.property("deviceAccessList"); if (deviceAccessListVariant.isValid()) {
- return qvariant_cast<PhononDeviceAccessList>(deviceAccessListVariant);
+ return qvariant_cast<Phonon::DeviceAccessList>(deviceAccessListVariant);
}
- PhononDeviceAccessList ret;
+ Phonon::DeviceAccessList ret;
const QVariant &v = deviceDesc.property("driver");
if (v.isValid()) {
const QByteArray &driver = v.toByteArray();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic