summaryrefslogtreecommitdiff
path: root/TelepathyQt/base-protocol.h
diff options
context:
space:
mode:
Diffstat (limited to 'TelepathyQt/base-protocol.h')
-rw-r--r--TelepathyQt/base-protocol.h25
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();