9 #ifndef QEVERCLOUD_OAUTH_H
10 #define QEVERCLOUD_OAUTH_H
13 #if defined(_MSC_VER) && (_MSC_VER <= 1600)
14 #define QT_NO_UNICODE_LITERAL
23 #if defined(_MSC_VER) && _MSC_VER <= 1600 // MSVC <= 2010
27 #define QStringLiteral(str) QString::fromUtf8("" str "", sizeof(str) - 1)
47 class EvernoteOAuthWebViewPrivate;
82 void authenticate(QString host, QString consumerKey, QString consumerSecret);
85 bool isSucceeded()
const;
88 QString oauthError()
const;
105 void setSizeHint(QSize sizeHint);
107 virtual QSize sizeHint() const Q_DECL_OVERRIDE;
111 void authenticationFinished(
bool success);
114 void authenticationSuceeded();
117 void authenticationFailed();
120 EvernoteOAuthWebViewPrivate * const d_ptr;
125 class EvernoteOAuthDialogPrivate;
174 EvernoteOAuthDialog(QString consumerKey, QString consumerSecret, QString host = QStringLiteral(
"www.evernote.com"), QWidget * parent = Q_NULLPTR);
183 void setWebViewSizeHint(QSize sizeHint);
188 bool isSucceeded()
const;
193 QString oauthError()
const;
204 #if QT_VERSION < 0x050000
207 virtual int exec() Q_DECL_OVERRIDE;
212 #if QT_VERSION < 0x050000
215 virtual void open() Q_DECL_OVERRIDE;
219 EvernoteOAuthDialogPrivate *
const d_ptr;
225 #endif // QEVERCLOUD_OAUTH_H