diff options
Diffstat (limited to 'TelepathyQt/base-protocol.h')
-rw-r--r-- | TelepathyQt/base-protocol.h | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/TelepathyQt/base-protocol.h b/TelepathyQt/base-protocol.h index a20d627f..c1a691ec 100644 --- a/TelepathyQt/base-protocol.h +++ b/TelepathyQt/base-protocol.h @@ -55,18 +55,20 @@ public: return BaseProtocolPtr(new BaseProtocol(QDBusConnection::sessionBus(), name)); } template<typename BaseProtocolSubclass> - static BaseProtocolPtr create(const QString &name) + static SharedPtr<BaseProtocolSubclass> create(const QString &name) { - return BaseProtocolPtr(new BaseProtocolSubclass(QDBusConnection::sessionBus(), name)); + return SharedPtr<BaseProtocolSubclass>(new BaseProtocolSubclass( + QDBusConnection::sessionBus(), name)); } static BaseProtocolPtr create(const QDBusConnection &dbusConnection, const QString &name) { return BaseProtocolPtr(new BaseProtocol(dbusConnection, name)); } template<typename BaseProtocolSubclass> - static BaseProtocolPtr create(const QDBusConnection &dbusConnection, const QString &name) + static SharedPtr<BaseProtocolSubclass> create(const QDBusConnection &dbusConnection, + const QString &name) { - return BaseProtocolPtr(new BaseProtocolSubclass(dbusConnection, name)); + return SharedPtr<BaseProtocolSubclass>(new BaseProtocolSubclass(dbusConnection, name)); } virtual ~BaseProtocol(); @@ -156,9 +158,10 @@ public: return BaseProtocolAddressingInterfacePtr(new BaseProtocolAddressingInterface()); } template<typename BaseProtocolAddressingInterfaceSubclass> - static BaseProtocolAddressingInterfacePtr create() + static SharedPtr<BaseProtocolAddressingInterfaceSubclass> create() { - return BaseProtocolAddressingInterfacePtr(new BaseProtocolAddressingInterfaceSubclass()); + return SharedPtr<BaseProtocolAddressingInterfaceSubclass>( + new BaseProtocolAddressingInterfaceSubclass()); } virtual ~BaseProtocolAddressingInterface(); @@ -203,9 +206,10 @@ public: return BaseProtocolAvatarsInterfacePtr(new BaseProtocolAvatarsInterface()); } template<typename BaseProtocolAvatarsInterfaceSubclass> - static BaseProtocolAvatarsInterfacePtr create() + static SharedPtr<BaseProtocolAvatarsInterfaceSubclass> create() { - return BaseProtocolAvatarsInterfacePtr(new BaseProtocolAvatarsInterfaceSubclass()); + return SharedPtr<BaseProtocolAvatarsInterfaceSubclass>( + new BaseProtocolAvatarsInterfaceSubclass()); } virtual ~BaseProtocolAvatarsInterface(); @@ -239,9 +243,10 @@ public: return BaseProtocolPresenceInterfacePtr(new BaseProtocolPresenceInterface()); } template<typename BaseProtocolPresenceInterfaceSubclass> - static BaseProtocolPresenceInterfacePtr create() + static SharedPtr<BaseProtocolPresenceInterfaceSubclass> create() { - return BaseProtocolPresenceInterfacePtr(new BaseProtocolPresenceInterfaceSubclass()); + return SharedPtr<BaseProtocolPresenceInterfaceSubclass>( + new BaseProtocolPresenceInterfaceSubclass()); } virtual ~BaseProtocolPresenceInterface(); |