1 /* 2 SPDX-FileCopyrightText: 2015-2019 Krzysztof Nowicki <krissn@op.pl> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include <KCompositeJob> 10 11 #include <ewstypes.h> 12 13 class EwsJob : public KCompositeJob 14 { 15 Q_OBJECT 16 public: 17 explicit EwsJob(QObject *parent); 18 ~EwsJob() override; 19 ewsResponseCode()20 EwsResponseCode ewsResponseCode() const 21 { 22 return m_ewsRespCode; 23 } 24 25 protected: 26 bool doKill() override; 27 bool setErrorMsg(const QString &msg, int code = KJob::UserDefinedError); setEwsResponseCode(EwsResponseCode code)28 void setEwsResponseCode(EwsResponseCode code) 29 { 30 m_ewsRespCode = code; 31 } 32 33 private: 34 EwsResponseCode m_ewsRespCode; 35 }; 36 37