room-list-channel.h Source File

| Home · All Classes · All Namespaces · Modules · Functions · Files

room-list-channel.h
1
23 #ifndef _TelepathyQt_room_list_channel_h_HEADER_GUARD_
24 #define _TelepathyQt_room_list_channel_h_HEADER_GUARD_
25
26 #ifndef IN_TP_QT_HEADER
27 #error IN_TP_QT_HEADER
28 #endif
29
30 #include <TelepathyQt/Channel>
31
32 namespace Tp
33 {
34
35 class TP_QT_EXPORT RoomListChannel : public Channel
36 {
37 Q_OBJECT
38 Q_DISABLE_COPY(RoomListChannel)
39
40 public:
41 static RoomListChannelPtr create(const ConnectionPtr &connection,
42 const QString &objectPath, const QVariantMap &immutableProperties);
43
44 virtual ~RoomListChannel();
45
46 protected:
47 RoomListChannel(const ConnectionPtr &connection, const QString &objectPath,
48 const QVariantMap &immutableProperties,
49 const Feature &coreFeature = Channel::FeatureCore);
50
51 private:
52 struct Private;
53 friend struct Private;
54 Private *mPriv;
55 };
56
57 } // Tp
58
59 #endif
Tp::Channel::FeatureCore
static const Feature FeatureCore
Definition: channel.h:58
Tp::Feature
The Feature class represents a feature that can be enabled on demand.
Definition: feature.h:41
Tp::RoomListChannel
The RoomListChannel class represents a Telepathy Channel of type RoomList.
Definition: room-list-channel.h:35
Tp::Channel
The Channel class represents a Telepathy channel.
Definition: channel.h:51