[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [phonon/five] phonon: Remove the index attribute from the object descriptions
From: Casian Andrei <skeletk13 () gmail ! com>
Date: 2014-01-18 19:23:17
Message-ID: E1W4bUD-0007J4-LL () scm ! kde ! org
[Download RAW message or body]
Git commit 89b07a7a747c9ce196e08317e4b3c3dff4cee52b by Casian Andrei.
Committed on 18/01/2014 at 18:13.
Pushed by casianandrei into branch 'five'.
Remove the index attribute from the object descriptions
M +10 -21 phonon/objectdescription.cpp
M +4 -5 phonon/objectdescription.h
M +3 -8 phonon/objectdescription_p.h
http://commits.kde.org/phonon/89b07a7a747c9ce196e08317e4b3c3dff4cee52b
diff --git a/phonon/objectdescription.cpp b/phonon/objectdescription.cpp
index ba13c8f..9f28850 100644
--- a/phonon/objectdescription.cpp
+++ b/phonon/objectdescription.cpp
@@ -37,18 +37,16 @@ class DescriptionBasePrivate
public:
DescriptionBasePrivate()
: valid(false)
- , index(-1)
, name()
, description()
{
qDebug() << Q_FUNC_INFO;
}
- void init(int _index, QString _name, QString _description)
+ void init(QString _name, QString _description)
{
- qDebug() << Q_FUNC_INFO << _index << _name << _description;
+ qDebug() << Q_FUNC_INFO << _name << _description;
valid = true;
- index = _index;
name = _name;
description = _description;
}
@@ -57,7 +55,6 @@ public:
{
qDebug() << Q_FUNC_INFO;
return (valid == other.valid) &&
- (index == other.index) &&
(name == other.name) &&
(description == other.description);
}
@@ -66,14 +63,12 @@ public:
{
qDebug() << Q_FUNC_INFO;
return (valid != other.valid) &&
- (index != other.index) &&
(name != other.name) &&
(description != other.description);
}
bool valid;
- int index;
QString name;
QString description;
@@ -87,12 +82,6 @@ DescriptionBase::DescriptionBase()
qDebug() << Q_FUNC_INFO;
}
-int DescriptionBase::index() const
-{
- P_D(const DescriptionBase);
- return d->index;
-}
-
QString DescriptionBase::name() const
{
P_D(const DescriptionBase);
@@ -153,12 +142,12 @@ EffectDescription::EffectDescription()
qDebug() << Q_FUNC_INFO;
}
-EffectDescription::EffectDescription(int index, QString name, QString description)
+EffectDescription::EffectDescription(QString name, QString description)
: DescriptionBase()
{
qDebug() << Q_FUNC_INFO;
P_D(DescriptionBase);
- d->init(index, name, description);
+ d->init(name, description);
}
class DeviceDescriptionBasePrivate : public DescriptionBasePrivate
@@ -211,12 +200,12 @@ AudioOutputDevice::AudioOutputDevice()
qDebug() << Q_FUNC_INFO;
}
-AudioOutputDevice::AudioOutputDevice(int index, QString name, QString description)
+AudioOutputDevice::AudioOutputDevice(QString name, QString description)
: DeviceDescriptionBase()
{
qDebug() << Q_FUNC_INFO;
P_D(DeviceDescriptionBase);
- d->init(index, name, description);
+ d->init(name, description);
}
AudioOutputDevice::~AudioOutputDevice()
@@ -230,12 +219,12 @@ AudioCaptureDevice::AudioCaptureDevice()
qDebug() << Q_FUNC_INFO;
}
-AudioCaptureDevice::AudioCaptureDevice(int index, QString name, QString description)
+AudioCaptureDevice::AudioCaptureDevice(QString name, QString description)
: DeviceDescriptionBase()
{
qDebug() << Q_FUNC_INFO;
P_D(DeviceDescriptionBase);
- d->init(index, name, description);
+ d->init(name, description);
}
AudioCaptureDevice::~AudioCaptureDevice()
@@ -249,12 +238,12 @@ VideoCaptureDevice::VideoCaptureDevice()
qDebug() << Q_FUNC_INFO;
}
-VideoCaptureDevice::VideoCaptureDevice(int index, QString name, QString description)
+VideoCaptureDevice::VideoCaptureDevice(QString name, QString description)
: DeviceDescriptionBase()
{
qDebug() << Q_FUNC_INFO;
P_D(DeviceDescriptionBase);
- d->init(index, name, description);
+ d->init(name, description);
}
VideoCaptureDevice::~VideoCaptureDevice()
diff --git a/phonon/objectdescription.h b/phonon/objectdescription.h
index cdf0608..7c7cc6a 100644
--- a/phonon/objectdescription.h
+++ b/phonon/objectdescription.h
@@ -42,7 +42,6 @@ class DescriptionBasePrivate;
class PHONON_EXPORT DescriptionBase
{
public:
- int index() const;
QString name() const;
QString description() const;
#warning need QString iconHint name of icon to use for this device
@@ -94,7 +93,7 @@ class PHONON_EXPORT AudioOutputDevice : public DeviceDescriptionBase
public:
AudioOutputDevice();
#warning possibly needs available param
- AudioOutputDevice(int index, QString name, QString description);
+ AudioOutputDevice(QString name, QString description);
~AudioOutputDevice();
};
@@ -102,7 +101,7 @@ class PHONON_EXPORT AudioCaptureDevice : public DeviceDescriptionBase
{
public:
AudioCaptureDevice();
- AudioCaptureDevice(int index, QString name, QString description);
+ AudioCaptureDevice(QString name, QString description);
~AudioCaptureDevice();
};
@@ -110,7 +109,7 @@ class PHONON_EXPORT VideoCaptureDevice : public DeviceDescriptionBase
{
public:
VideoCaptureDevice();
- VideoCaptureDevice(int index, QString name, QString description);
+ VideoCaptureDevice(QString name, QString description);
~VideoCaptureDevice();
};
@@ -118,7 +117,7 @@ class PHONON_EXPORT EffectDescription : public DescriptionBase
{
public:
EffectDescription(); /* constructs invalid description */
- EffectDescription(int index, QString name, QString description);
+ EffectDescription(QString name, QString description);
};
diff --git a/phonon/objectdescription_p.h b/phonon/objectdescription_p.h
index d5aa21d..ffe01df 100644
--- a/phonon/objectdescription_p.h
+++ b/phonon/objectdescription_p.h
@@ -34,9 +34,8 @@ namespace Phonon
class ObjectDescriptionPrivate
{
public:
- ObjectDescriptionPrivate(int _index, const QHash<QByteArray, QVariant> &_properties)
- : index(_index),
- name(_properties["name"].toString()),
+ ObjectDescriptionPrivate(const QHash<QByteArray, QVariant> &_properties)
+ : name(_properties["name"].toString()),
description(_properties["description"].toString()),
properties(_properties)
{
@@ -44,13 +43,9 @@ namespace Phonon
bool operator==(const ObjectDescriptionPrivate &rhs) const
{
- if (index == rhs.index && (name != rhs.name || description != rhs.description))
- pError() << "Same index (" << index <<
- "), but different name/description. This is a bug in the Phonon backend.";
- return index == rhs.index;// && name == rhs.name && description == rhs.description;
+ return name == rhs.name && description == rhs.description;
}
- int index;
QString name, description;
QHash<QByteArray, QVariant> properties;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic