QEverCloud
6.1.0
Unofficial Evernote Cloud API for Qt
|
Authorizes your app with the Evernote service by means of OAuth authentication. More...
#include <OAuth.h>
Public Types | |
using | OAuthResult = EvernoteOAuthWebView::OAuthResult |
Public Member Functions | |
EvernoteOAuthDialog (QString consumerKey, QString consumerSecret, QString host=QStringLiteral("www.evernote.com"), QWidget *parent=Q_NULLPTR) | |
virtual | ~EvernoteOAuthDialog () override |
void | setWebViewSizeHint (QSize sizeHint) |
bool | isSucceeded () const |
QString | oauthError () const |
OAuthResult | oauthResult () const |
virtual int | exec () override |
virtual void | open () override |
Authorizes your app with the Evernote service by means of OAuth authentication.
Intended usage:
Note that you have to include QEverCloudOAuth.h header.
By default EvernoteOAuthDialog uses qrand() for generating nonce so do not forget to call qsrand() in your application. See setNonceGenerator If you want more control over nonce generation.
qevercloud::EvernoteOAuthDialog::EvernoteOAuthDialog | ( | QString | consumerKey, |
QString | consumerSecret, | ||
QString | host = QStringLiteral("www.evernote.com") , |
||
QWidget * | parent = Q_NULLPTR |
||
) |
Constructs the dialog.
host | Evernote host to authorize with. You need one of this:
|
consumerKey | get it from the Evernote |
consumerSecret | along with this |
|
overridevirtual |
|
overridevirtual |
bool qevercloud::EvernoteOAuthDialog::isSucceeded | ( | ) | const |
QString qevercloud::EvernoteOAuthDialog::oauthError | ( | ) | const |
OAuthResult qevercloud::EvernoteOAuthDialog::oauthResult | ( | ) | const |
|
overridevirtual |
Shows the dialog as a window modal dialog, returning immediately.
void qevercloud::EvernoteOAuthDialog::setWebViewSizeHint | ( | QSize | sizeHint | ) |
The dialog adjusts its initial size automatically based on the contained QWebView preffered size. Use this method to set the size.
sizeHint | will be used as the preffered size of the contained QWebView. |