QEverCloud
Unofficial Evernote Cloud API for Qt
|
Hosted on GitHub
This library presents complete Evernote SDK for Qt. All the functionality that is described on Evernote developers site is implemented and ready to use. In particular OAuth autentication is implemented.
Most of the library is an implementation of the Thrift Evernote API.
There are only little differences with the official Thrift generated C++ library that were introduced with intent to make it more convenient to use:
authenticationToken
parameter is used mostly with the same value in all service functions calls so I've added a facility to specify this value as a defualt. As a result authenticationToken
parameter is moved from the first to the last position in functions prototypes.The mentioned official C++ SDK does not provide all the programmer needs when using Evernote and there is some Evernote functionality that is not available via Thrift interface.
As QEverCloud depends on Qt 5 it is very easy to compile and use. To use to the compiled library in your project do the following:
include
subdir to your app INCLUDEPATH qmake variable: network
module. If you use OAuth functionality than add also widgets
and webkitwidgets
modules.Include QEverCloud.h or QEverCloudOAuth.h to use the library. The latter header is needed if you use OAuth functionality.
Qt uses OpenSSL to implement https protocol. As a result OpenSSL dynamically linked libraries (libeay32 and ssleay32) must be availabe in the PATH for your app to run successfully.