diff --git a/3rdparty/o2/src/oxtwitter.h b/3rdparty/o2/src/oxtwitter.h new file mode 100644 index 0000000000000000000000000000000000000000..06f926791bdfd9dfdafb1e3cc5cc82723d6d0c05 --- /dev/null +++ b/3rdparty/o2/src/oxtwitter.h @@ -0,0 +1,36 @@ +#ifndef OXTWITTER_H +#define OXTWITTER_H + +#include "o1twitter.h" + +class OXTwitter: public O1Twitter { + Q_OBJECT + +public: + explicit OXTwitter(QObject *parent = 0); + /// Twitter XAuth login parameters + /// XAuth Username + Q_PROPERTY(QString username READ username WRITE setUsername NOTIFY usernameChanged) + QString username(); + void setUsername(const QString &username); + + /// XAuth Password + Q_PROPERTY(QString password READ password WRITE setPassword NOTIFY passwordChanged) + QString password(); + void setPassword(const QString &username); + +public slots: + /// Authenticate. + Q_INVOKABLE virtual void link(); + +signals: + void usernameChanged(); + void passwordChanged(); + +private: + QList xAuthParams_; + QString username_; + QString password_; +}; + +#endif // OXTWITTER_H