Replace some uses of static_cast with qobject_cast
This commit is contained in:
@@ -56,7 +56,7 @@ class AudioScrobbler : public QObject {
|
||||
|
||||
template <typename T>
|
||||
T *Service() {
|
||||
return static_cast<T*>(this->ServiceByName(T::kName));
|
||||
return qobject_cast<T*>(this->ServiceByName(T::kName));
|
||||
}
|
||||
|
||||
public slots:
|
||||
|
||||
@@ -48,7 +48,7 @@ class ScrobblerServices : public QObject {
|
||||
ScrobblerService *ServiceByName(const QString &name);
|
||||
template <typename T>
|
||||
T *Service() {
|
||||
return static_cast<T*>(this->ServiceByName(T::kName));
|
||||
return qobject_cast<T*>(this->ServiceByName(T::kName));
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user