Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKlaas Freitag <freitag@owncloud.com>2013-11-26 14:31:40 +0400
committerKlaas Freitag <freitag@owncloud.com>2013-11-26 17:02:11 +0400
commit090e474d700564311f35b22f2e46ebce5507aaea (patch)
tree9da4c0970f09561f96e23b62608174dfb2367f99 /src
parent4f7546768bcbc89e396232e71471e3a2fd56a5b5 (diff)
Add a couple of missing progress signals.
Diffstat (limited to 'src')
-rw-r--r--src/mirall/owncloudpropagator.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mirall/owncloudpropagator.cpp b/src/mirall/owncloudpropagator.cpp
index 9495a49d7..c46d9b458 100644
--- a/src/mirall/owncloudpropagator.cpp
+++ b/src/mirall/owncloudpropagator.cpp
@@ -177,9 +177,11 @@ void PropagateLocalRemove::start()
return;
}
}
+ emit progress(Progress::StartDelete, _item, 0, _item._size);
_propagator->_journal->deleteFileRecord(_item._originalFile);
_propagator->_journal->commit("Local remove");
done(SyncFileItem::Success);
+ emit progress(Progress::EndDelete, _item, 0, _item._size);
}
DECLARE_JOB(PropagateLocalMkdir)
@@ -200,6 +202,7 @@ void PropagateRemoteRemove::start()
{
QScopedPointer<char, QScopedPointerPodDeleter> uri(
ne_path_escape((_propagator->_remoteDir + _item._file).toUtf8()));
+ emit progress(Progress::StartDelete, _item, 0, _item._size);
qDebug() << "** DELETE " << uri.data();
int rc = ne_delete(_propagator->_session, uri.data());
/* Ignore the error 404, it means it is already deleted */
@@ -209,6 +212,7 @@ void PropagateRemoteRemove::start()
_propagator->_journal->deleteFileRecord(_item._originalFile, _item._isDirectory);
_propagator->_journal->commit("Remote Remove");
done(SyncFileItem::Success);
+ emit progress(Progress::EndDelete, _item, 0, _item._size);
}
DECLARE_JOB(PropagateRemoteMkdir)
@@ -855,6 +859,9 @@ DECLARE_JOB(PropagateRemoteRename)
void PropagateRemoteRename::start()
{
+
+ emit progress(Progress::StartRename, _item, 0, _item._size);
+
if (_item._file == _item._renameTarget) {
if (!_item._isDirectory) {
// The parents has been renamed already so there is nothing more to do.
@@ -897,6 +904,8 @@ void PropagateRemoteRename::start()
_propagator->_journal->setFileRecord(record);
_propagator->_journal->commit("Remote Rename");
done(SyncFileItem::Success);
+ emit progress(Progress::EndRename, _item, 0, _item._size);
+
}
bool PropagateItemJob::updateErrorFromSession(int neon_code, ne_request* req, int ignoreHttpCode)