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);
91 bool isSucceeded()
const;
94 QString oauthError()
const;
120 virtual void print(QTextStream & strm)
const override;
127 void setSizeHint(QSize sizeHint);
129 virtual QSize sizeHint()
const override;
133 void authenticationFinished(
bool success);
139 void authenticationSuceeded();
145 void authenticationFailed();
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);
218 void setWebViewSizeHint(QSize sizeHint);
223 bool isSucceeded()
const;
229 QString oauthError()
const;
240 virtual int exec()
override;
244 virtual void open()
override;
247 EvernoteOAuthDialogPrivate *
const d_ptr;
253 #endif // QEVERCLOUD_OAUTH_H
void setNonceGenerator(quint64(*nonceGenerator)())
Sets the function to use for nonce generation for OAuth authentication.
qint64 Timestamp
Definition: Types.h:81
QString authenticationToken
This is what this all was for!
Definition: OAuth.h:105
qint32 UserID
Definition: Types.h:50
Definition: Printable.h:18
#define QEVERCLOUD_EXPORT
Definition: Export.h:19
Definition: AsyncResult.h:21
QString noteStoreUrl
Definition: OAuth.h:99
QString webApiUrlPrefix
see PublicUserInfo::webApiUrlPrefix
Definition: OAuth.h:104
The class is tailored specifically for OAuth authorization with Evernote.
Definition: OAuth.h:57
QList< QNetworkCookie > cookies
Definition: OAuth.h:118
Authorizes your app with the Evernote service by means of OAuth authentication.
Definition: OAuth.h:186
UserID userId
same as PublicUserInfo::userId
Definition: OAuth.h:103
QString shardId
usually is not used
Definition: OAuth.h:102