9 #ifndef QEVERCLOUD_OAUTH_H
10 #define QEVERCLOUD_OAUTH_H
13 #if defined(_MSC_VER) && (_MSC_VER <= 1600)
14 #define QT_NO_UNICODE_LITERAL
39 class EvernoteOAuthWebViewPrivate;
74 void authenticate(QString host, QString consumerKey, QString consumerSecret);
77 bool isSucceeded()
const;
80 QString oauthError()
const;
97 void setSizeHint(QSize sizeHint);
99 virtual QSize sizeHint() const Q_DECL_OVERRIDE;
103 void authenticationFinished(
bool success);
106 void authenticationSuceeded();
109 void authenticationFailed();
112 EvernoteOAuthWebViewPrivate * const d_ptr;
117 class EvernoteOAuthDialogPrivate;
165 EvernoteOAuthDialog(QString consumerKey, QString consumerSecret, QString host = QStringLiteral(
"www.evernote.com"), QWidget * parent = Q_NULLPTR);
174 void setWebViewSizeHint(QSize sizeHint);
179 bool isSucceeded()
const;
184 QString oauthError()
const;
195 #if QT_VERSION < 0x050000
198 virtual int exec() Q_DECL_OVERRIDE;
203 #if QT_VERSION < 0x050000
206 virtual void open() Q_DECL_OVERRIDE;
210 EvernoteOAuthDialogPrivate *
const d_ptr;
216 #endif // QEVERCLOUD_OAUTH_H