Home · Modules · All Classes · All Namespaces
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
The Channel class represents a Telepathy channel.
Definition: channel.h:51
The Feature class represents a feature that can be enabled on demand.
Definition: feature.h:41
static const Feature FeatureCore
Definition: channel.h:58
The RoomListChannel class represents a Telepathy Channel of type RoomList.
Definition: room-list-channel.h:35
Definition: abstract-adaptor.cpp:31