00001
00023 #ifndef _TelepathyQt4_pending_string_list_h_HEADER_GUARD_
00024 #define _TelepathyQt4_pending_string_list_h_HEADER_GUARD_
00025
00026 #ifndef IN_TELEPATHY_QT4_HEADER
00027 #error IN_TELEPATHY_QT4_HEADER
00028 #endif
00029
00030 #include <TelepathyQt4/PendingOperation>
00031
00032 #include <QStringList>
00033
00034 namespace Tp
00035 {
00036
00037 class TELEPATHY_QT4_EXPORT PendingStringList : public PendingOperation
00038 {
00039 Q_OBJECT
00040 Q_DISABLE_COPY(PendingStringList);
00041
00042 public:
00043 PendingStringList(const SharedPtr<RefCounted> &object);
00044 PendingStringList(QDBusPendingCall call, const SharedPtr<RefCounted> &object);
00045 ~PendingStringList();
00046
00047 QStringList result() const;
00048
00049 protected:
00050 void setResult(const QStringList &result);
00051
00052 private Q_SLOTS:
00053 TELEPATHY_QT4_NO_EXPORT void watcherFinished(QDBusPendingCallWatcher *watcher);
00054
00055 private:
00056 struct Private;
00057 friend struct Private;
00058 Private *mPriv;
00059 };
00060
00061 }
00062
00063 #endif