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