Skip to content

chmmou/QtDropbox

 
 

Repository files navigation

QtDropbox

In short

QtDropbox is an API for the well known cloud storage service Dropbox.

A bit longer

Basically QtDropbox aims to provide an easy to use posibillity to access the REST API of Dropbox. All HTTP calls are hidden behind the curtains of neat C++/Qt classes with nice method names and specific uses.

Development

QtDropbox is currently under development and only provides limited features at the moment. If you have some knowledge about C++ (with Qt framework and/or the Dropbox REST API you are welcome to contribute to this project. For details take a look at the project webpage

Current status

Because QtDropbox is far from being ready for a release candidate I will list all already available and somewhat tested features here:

Currently in progress:

  • Fixing various todo and bug tasks

The next features to be implemented are:

  • Complete documentation
  • Examples

Features

General

  • Connect to Dropbox
  • Access user account information (quotas, user name, share links, ...)
  • Parse JSON strings

File Access

  • Access files like a local QFile to read and write data
  • Access file and directory metadata
  • Access file revisions

Postponed to next version:

  • Acessing the directory structure

Documentation

You can generate a documentation of all classes by:

qmake
make documentation

This will generate a directory called doxy/ that contains a HTML documentation. Input files to generate a LaTeX based configuration are supplied as well.

Further information

There are some files apart this README that may provide some useful information:

  • LICENSE It's LGPL v3 although that is currently not mentioned in the files
  • INSTALL.md Installation and usage instructions
  • doc/ Generally everthing inside this directory is information.
  • doc/DEVELOPMENT.md Development guidelines. Please read if you want to contribute!

About

Dropbox API for Qt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.1%
  • Prolog 0.9%