Home · All Classes · All Namespaces · Modules · Functions · Files |
The ChannelFactory class is responsible for constructing Channel objects according to application-defined settings. More...
#include <TelepathyQt/ChannelFactory>
Inherits Tp::DBusProxyFactory.
The ChannelFactory class is responsible for constructing Channel objects according to application-defined settings.
Tp::ChannelFactory::~ChannelFactory | ( | ) | [virtual] |
Class destructor.
Tp::ChannelFactory::ChannelFactory | ( | const QDBusConnection & | bus | ) | [protected] |
Construct a new ChannelFactory object.
The constructed factory will construct channel subclasses provided by TelepathyQt as appropriate for the channel immutable properties, but not make any features ready.
bus | The QDBusConnection the proxies constructed using this factory should use. |
ChannelFactoryPtr Tp::ChannelFactory::create | ( | const QDBusConnection & | bus | ) | [static] |
Create a new ChannelFactory object.
The returned factory will construct channel subclasses provided by TelepathyQt as appropriate for the channel immutable properties, but not make any features ready.
bus | The QDBusConnection the proxies constructed using this factory should use. |
Features Tp::ChannelFactory::featuresForTextChats | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForTextChats | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForTextChats | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForTextChats | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForTextChats | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForTextChatrooms | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForTextChatrooms | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForTextChatrooms | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForTextChatrooms | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForTextChatrooms | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForCalls | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForCalls | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
void Tp::ChannelFactory::setSubclassForCalls | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForCalls | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForStreamedMediaCalls | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForStreamedMediaCalls | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForStreamedMediaCalls | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForStreamedMediaCalls | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForStreamedMediaCalls | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForRoomLists | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForRoomLists | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForRoomLists | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForRoomLists | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForRoomLists | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForOutgoingFileTransfers | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForOutgoingFileTransfers | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingFileTransfers | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForOutgoingFileTransfers | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForOutgoingFileTransfers | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForIncomingFileTransfers | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForIncomingFileTransfers | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingFileTransfers | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForIncomingFileTransfers | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForIncomingFileTransfers | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForOutgoingStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForOutgoingStreamTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForOutgoingStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForOutgoingStreamTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForIncomingStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForIncomingStreamTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForIncomingStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForIncomingStreamTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForOutgoingRoomStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForOutgoingRoomStreamTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingRoomStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForOutgoingRoomStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForOutgoingRoomStreamTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForIncomingRoomStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForIncomingRoomStreamTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingRoomStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForIncomingRoomStreamTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForIncomingRoomStreamTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForOutgoingDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForOutgoingDBusTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForOutgoingDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForOutgoingDBusTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForIncomingDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForIncomingDBusTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForIncomingDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForIncomingDBusTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForOutgoingRoomDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForOutgoingRoomDBusTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingRoomDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForOutgoingRoomDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForOutgoingRoomDBusTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForIncomingRoomDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForIncomingRoomDBusTubes | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingRoomDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForIncomingRoomDBusTubes | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForIncomingRoomDBusTubes | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForContactSearches | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForContactSearches | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForContactSearches | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForContactSearches | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForContactSearches | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::featuresForServerAuthentication | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::addFeaturesForServerAuthentication | ( | const Features & | features, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForServerAuthentication | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | const |
void Tp::ChannelFactory::setSubclassForServerAuthentication | ( | const QVariantMap & | additionalProps = QVariantMap() | ) | [inline] |
void Tp::ChannelFactory::setConstructorForServerAuthentication | ( | const ConstructorConstPtr & | ctor, |
const QVariantMap & | additionalProps = QVariantMap() |
||
) |
Features Tp::ChannelFactory::commonFeatures | ( | ) | const |
void Tp::ChannelFactory::addCommonFeatures | ( | const Features & | features | ) |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::fallbackConstructor | ( | ) | const |
void Tp::ChannelFactory::setFallbackSubclass | ( | ) | [inline] |
void Tp::ChannelFactory::setFallbackConstructor | ( | const ConstructorConstPtr & | ctor | ) |
Features Tp::ChannelFactory::featuresFor | ( | const ChannelClassSpec & | channelClass | ) | const |
void Tp::ChannelFactory::addFeaturesFor | ( | const ChannelClassSpec & | channelClass, |
const Features & | features | ||
) |
void Tp::ChannelFactory::setSubclassFor | ( | const ChannelClassSpec & | channelClass | ) | [inline] |
ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorFor | ( | const ChannelClassSpec & | channelClass | ) | const |
void Tp::ChannelFactory::setConstructorFor | ( | const ChannelClassSpec & | channelClass, |
const ConstructorConstPtr & | ctor | ||
) |
PendingReady * Tp::ChannelFactory::proxy | ( | const ConnectionPtr & | connection, |
const QString & | channelPath, | ||
const QVariantMap & | immutableProperties | ||
) | const |
Constructs a Channel proxy and begins making it ready.
If a valid proxy already exists in the factory cache for the given combination of busName and objectPath, it is returned instead. All newly created proxies are automatically cached until they're either DBusProxy::invalidated() or the last reference to them outside the factory has been dropped.
The proxy can be accessed immediately after this function returns using PendingReady::proxy().
connection | Proxy for the owning connection of the channel. |
channelPath | The object path of the channel. |
immutableProperties | The immutable properties of the channel. |
QString Tp::ChannelFactory::finalBusNameFrom | ( | const QString & | uniqueOrWellKnown | ) | const [protected, virtual] |
Transforms well-known names to the corresponding unique names, as is appropriate for Channel
uniqueOrWellKnown | The name to transform. |
Implements Tp::DBusProxyFactory.
Features Tp::ChannelFactory::featuresFor | ( | const DBusProxyPtr & | proxy | ) | const [protected, virtual] |
Return features as configured for the channel class given by the Channel::immutableProperties() of proxy.
proxy | The Channel proxy to determine the features for. |
Implements Tp::DBusProxyFactory.
Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation | Telepathy-Qt 0.9.3 |