remove unused qdbus_cast<T>() argument

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2020-01-26 16:42:02 +00:00
parent 474a940c5c
commit eada44b207

View file

@ -135,14 +135,16 @@ private:
mutable QDBusArgumentPrivate *d;
};
template<typename T> inline T qdbus_cast(const QDBusArgument &arg, T * = 0)
template<typename T>
inline T qdbus_cast(const QDBusArgument &arg)
{
T item;
arg >> item;
return item;
}
template<typename T> inline T qdbus_cast(const QVariant &v, T * = 0)
template<typename T>
inline T qdbus_cast(const QVariant &v)
{
int id = v.userType();
if (id == qMetaTypeId<QDBusArgument>())
@ -152,13 +154,14 @@ template<typename T> inline T qdbus_cast(const QVariant &v, T * = 0)
}
// specialize for QVariant, allowing it to be used in place of QDBusVariant
template<> inline QVariant qdbus_cast<QVariant>(const QDBusArgument &arg, QVariant *)
template<>
inline QVariant qdbus_cast<QVariant>(const QDBusArgument &arg)
{
QDBusVariant item;
arg >> item;
return item.variant();
}
template<> inline QVariant qdbus_cast<QVariant>(const QVariant &v, QVariant *)
template<> inline QVariant qdbus_cast<QVariant>(const QVariant &v)
{
return qdbus_cast<QDBusVariant>(v).variant();
}