QEverCloud
6.1.0
Unofficial Evernote Cloud API for Qt
|
Go to the documentation of this file.
9 #ifndef QEVERCLOUD_OAUTH_H
10 #define QEVERCLOUD_OAUTH_H
20 #include <QNetworkCookie>
42 class EvernoteOAuthWebViewPrivate;
84 QString host, QString consumerKey, QString consumerSecret,
85 const qint64 timeoutMsec = 30000);
120 virtual void print(QTextStream & strm)
const override;
148 EvernoteOAuthWebViewPrivate *
const d_ptr;
153 class EvernoteOAuthDialogPrivate;
206 QString consumerKey, QString consumerSecret,
207 QString host = QStringLiteral(
"www.evernote.com"),
208 QWidget * parent = Q_NULLPTR);
247 EvernoteOAuthDialogPrivate *
const d_ptr;
253 #endif // QEVERCLOUD_OAUTH_H
QString oauthError() const
void setNonceGenerator(quint64(*nonceGenerator)())
Sets the function to use for nonce generation for OAuth authentication.
The class is tailored specifically for OAuth authorization with Evernote.
Definition: OAuth.h:58
void authenticationSuceeded()
void authenticate(QString host, QString consumerKey, QString consumerSecret, const qint64 timeoutMsec=30000)
OAuthResult oauthResult() const
qint32 UserID
Definition: Types.h:50
qint64 Timestamp
Definition: Types.h:81
void setWebViewSizeHint(QSize sizeHint)
QList< QNetworkCookie > cookies
Definition: OAuth.h:118
virtual ~EvernoteOAuthDialog() override
virtual int exec() override
Definition: AsyncResult.h:21
QString shardId
usually is not used
Definition: OAuth.h:102
UserID userId
same as PublicUserInfo::userId
Definition: OAuth.h:103
void authenticationFinished(bool success)
EvernoteOAuthWebView(QWidget *parent=Q_NULLPTR)
OAuthResult oauthResult() const
QString webApiUrlPrefix
see PublicUserInfo::webApiUrlPrefix
Definition: OAuth.h:104
virtual void open() override
void setSizeHint(QSize sizeHint)
virtual QSize sizeHint() const override
QString authenticationToken
This is what this all was for!
Definition: OAuth.h:105
virtual void print(QTextStream &strm) const override
QString noteStoreUrl
Definition: OAuth.h:99
QString oauthError() const
Authorizes your app with the Evernote service by means of OAuth authentication.
Definition: OAuth.h:187
#define QEVERCLOUD_EXPORT
Definition: Export.h:19
Definition: Printable.h:19
EvernoteOAuthDialog(QString consumerKey, QString consumerSecret, QString host=QStringLiteral("www.evernote.com"), QWidget *parent=Q_NULLPTR)
void authenticationFailed()