1 /* 2 SPDX-FileCopyrightText: 2015-2019 Krzysztof Nowicki <krissn@op.pl> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #include "ewsjob.h" 8 #include "ewsclient_debug.h" 9 EwsJob(QObject * parent)10EwsJob::EwsJob(QObject *parent) 11 : KCompositeJob(parent) 12 , m_ewsRespCode(EwsResponseCodeUnknown) 13 { 14 } 15 ~EwsJob()16EwsJob::~EwsJob() 17 { 18 } 19 doKill()20bool EwsJob::doKill() 21 { 22 const auto jobs{subjobs()}; 23 for (KJob *job : jobs) { 24 job->kill(KJob::Quietly); 25 } 26 clearSubjobs(); 27 28 return true; 29 } 30 setErrorMsg(const QString & msg,int code)31bool EwsJob::setErrorMsg(const QString &msg, int code) 32 { 33 setError(code); 34 setErrorText(msg); 35 qCWarningNC(EWSCLI_LOG) << msg; 36 return false; 37 } 38