Mercurial > hg > syntilista
diff src/main.h @ 150:2a8c97753381
Make the backup stuff compile-time optional.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 28 Aug 2017 11:24:42 +0300 |
parents | fd960e586678 |
children | 0a7aff5dce3b |
line wrap: on
line diff
--- a/src/main.h Mon Aug 28 11:11:16 2017 +0300 +++ b/src/main.h Mon Aug 28 11:24:42 2017 +0300 @@ -17,10 +17,15 @@ #include <QPainter> #include <QPrinter> #include <QProgressDialog> -#include <QNetworkAccessManager> -#include <QNetworkRequest> -#include <QNetworkReply> -#include <QHttpMultiPart> +#ifdef USE_QTHTTP +# include <QNetworkAccessManager> +# include <QNetworkRequest> +# include <QNetworkReply> +# include <QHttpMultiPart> +#endif +#ifdef USE_LIBCURL +# include <curl/curl.h> +#endif // @@ -37,6 +42,11 @@ #define SQL_LEN_LAST_NAME 128 #define SQL_LEN_EXTRA_INFO 2048 +// Supported database backup modes +#define BACKUP_NONE 0 // No backup +#define BACKUP_HTTP 1 // HTTP(s) POST to a PHP script +#define BACKUP_CURL_SFTP 2 // SFTP via libcurl + // // Custom SQL models @@ -178,16 +188,20 @@ void printDocument(QPrinter *printer); - void backupProgress(qint64 bytesSent, qint64 bytesTotal); - void backupFinished(); - void backupError(QNetworkReply::NetworkError code); +#ifdef USE_QTHTTP + void httpBackupProgress(qint64 bytesSent, qint64 bytesTotal); + void httpBackupFinished(); + void httpBackupError(QNetworkReply::NetworkError code); +#endif private: Ui::SyntilistaMainWindow *ui; QProgressDialog *backupDialog; - QNetworkReply *backupReply; +#ifdef USE_QTHTTP + QNetworkReply *httpBackupReply; +#endif TransactionSQLModel *model_Latest; PersonInfo currPerson;