From cd9e88ad222ddb4fe68336f9099d84a072f4c1fb Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Tue, 17 Jan 2017 14:33:54 +0100 Subject: [PATCH] PropagatorJob: Remove unneccessary pointer #5453 --- src/libsync/owncloudpropagator.cpp | 9 ++++++++- src/libsync/owncloudpropagator.h | 4 +--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/libsync/owncloudpropagator.cpp b/src/libsync/owncloudpropagator.cpp index db04a609b..afe26c3d3 100644 --- a/src/libsync/owncloudpropagator.cpp +++ b/src/libsync/owncloudpropagator.cpp @@ -573,9 +573,16 @@ OwncloudPropagator::DiskSpaceResult OwncloudPropagator::diskSpaceCheck() const // ================================================================================ +PropagatorJob::PropagatorJob(OwncloudPropagator *propagator) + : QObject(propagator) + , _state(NotYetStarted) +{ + +} + OwncloudPropagator *PropagatorJob::propagator() const { - return _propagator; + return qobject_cast(parent()); } PropagatorJob::JobParallelism PropagateDirectory::parallelism() diff --git a/src/libsync/owncloudpropagator.h b/src/libsync/owncloudpropagator.h index 0e9007d57..b7b57f4b6 100644 --- a/src/libsync/owncloudpropagator.h +++ b/src/libsync/owncloudpropagator.h @@ -56,11 +56,9 @@ class OwncloudPropagator; */ class PropagatorJob : public QObject { Q_OBJECT -private: - OwncloudPropagator *_propagator; public: - explicit PropagatorJob(OwncloudPropagator* propagator) : _propagator(propagator), _state(NotYetStarted) {} + explicit PropagatorJob(OwncloudPropagator* propagator); enum JobState { NotYetStarted, -- 2.30.2