mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
core: add uploadStatus signal to uploadDiveLogsDE
The uploadStatus signal can be used to inform the user about the process e.g. - preparing zip file - starting actual upload It is a suplement to uploadProgress, that only informs about the network part. Signed-off-by: Jan Iversen <jan@casacondor.com>
This commit is contained in:
parent
9fd95c18bd
commit
5a4128a8f2
2 changed files with 5 additions and 0 deletions
|
@ -74,6 +74,8 @@ bool uploadDiveLogsDE::prepareDives(const QString &tempfile, const bool selected
|
|||
xsltStylesheetPtr xslt = NULL;
|
||||
struct zip *zip;
|
||||
|
||||
emit uploadStatus(tr("building zip file to upload"));
|
||||
|
||||
xslt = get_stylesheet("divelogs-export.xslt");
|
||||
if (!xslt) {
|
||||
qDebug() << errPrefix << "missing stylesheet";
|
||||
|
@ -214,6 +216,8 @@ void uploadDiveLogsDE::uploadDives(const QString &filename, const QString &useri
|
|||
}
|
||||
multipart = new QHttpMultiPart(QHttpMultiPart::FormDataType);
|
||||
|
||||
emit uploadStatus(tr("Uploading dives"));
|
||||
|
||||
// prepare header with filename (of all dives) and pointer to file
|
||||
args = "form-data; name=\"userfile\"; filename=\"" + filename + "\"";
|
||||
part1.setRawHeader("Content-Disposition", args.toLatin1());
|
||||
|
|
|
@ -25,6 +25,7 @@ private slots:
|
|||
signals:
|
||||
void uploadFinish(bool success, const QString &text);
|
||||
void uploadProgress(qreal percentage, qreal total);
|
||||
void uploadStatus(const QString &text);
|
||||
|
||||
private:
|
||||
uploadDiveLogsDE();
|
||||
|
|
Loading…
Reference in a new issue