Home · All Classes · All Namespaces · Modules · Functions · Files |
00001 00023 #ifndef _TelepathyQt4_contact_capabilities_h_HEADER_GUARD_ 00024 #define _TelepathyQt4_contact_capabilities_h_HEADER_GUARD_ 00025 00026 #ifndef IN_TELEPATHY_QT4_HEADER 00027 #error IN_TELEPATHY_QT4_HEADER 00028 #endif 00029 00030 #include <TelepathyQt4/CapabilitiesBase> 00031 #include <TelepathyQt4/Types> 00032 00033 namespace Tp 00034 { 00035 00036 class TELEPATHY_QT4_EXPORT ContactCapabilities : public CapabilitiesBase 00037 { 00038 public: 00039 ContactCapabilities(); 00040 virtual ~ContactCapabilities(); 00041 00042 bool streamTubes(const QString &service) const; 00043 QStringList streamTubeServices() const; 00044 00045 // later: 00046 // bool dbusTubes(const QString &service) const; 00047 // QStringList dbusTubeServices() const; 00048 00049 protected: 00050 friend class Contact; 00051 00052 ContactCapabilities(bool specificToContact); 00053 ContactCapabilities(const RequestableChannelClassList &rccs, 00054 bool specificToContact); 00055 ContactCapabilities(const RequestableChannelClassSpecList &rccSpecs, 00056 bool specificToContact); 00057 }; 00058 00059 } // Tp 00060 00061 Q_DECLARE_METATYPE(Tp::ContactCapabilities); 00062 00063 #endif
Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation | Telepathy-Qt4 0.6.1 |