00001 #define IN_TELEPATHY_QT4_HEADER
00002 #include "TelepathyQt4/properties.h"
00003
00004 namespace Tp
00005 {
00006 namespace Client
00007 {
00008
00009 PropertiesInterfaceInterface::PropertiesInterfaceInterface(const QString& busName, const QString& objectPath, QObject *parent)
00010 : Tp::AbstractInterface(busName, objectPath, staticInterfaceName(), QDBusConnection::sessionBus(), parent)
00011 {
00012 }
00013
00014 PropertiesInterfaceInterface::PropertiesInterfaceInterface(const QDBusConnection& connection, const QString& busName, const QString& objectPath, QObject *parent)
00015 : Tp::AbstractInterface(busName, objectPath, staticInterfaceName(), connection, parent)
00016 {
00017 }
00018
00019 PropertiesInterfaceInterface::PropertiesInterfaceInterface(Tp::DBusProxy *proxy)
00020 : Tp::AbstractInterface(proxy, staticInterfaceName())
00021 {
00022 }
00023
00024 PropertiesInterfaceInterface::PropertiesInterfaceInterface(const Tp::AbstractInterface& mainInterface)
00025 : Tp::AbstractInterface(mainInterface.service(), mainInterface.path(), staticInterfaceName(), mainInterface.connection(), mainInterface.parent())
00026 {
00027 }
00028
00029 PropertiesInterfaceInterface::PropertiesInterfaceInterface(const Tp::AbstractInterface& mainInterface, QObject *parent)
00030 : Tp::AbstractInterface(mainInterface.service(), mainInterface.path(), staticInterfaceName(), mainInterface.connection(), parent)
00031 {
00032 }
00033
00034 void PropertiesInterfaceInterface::invalidate(Tp::DBusProxy *proxy,
00035 const QString &error, const QString &message)
00036 {
00037 disconnect(this, SIGNAL(PropertiesChanged(const Tp::PropertyValueList&)), NULL, NULL);
00038 disconnect(this, SIGNAL(PropertyFlagsChanged(const Tp::PropertyFlagsChangeList&)), NULL, NULL);
00039
00040 Tp::AbstractInterface::invalidate(proxy, error, message);
00041 }
00042 }
00043 }