1 /* 2 SPDX-FileCopyrightText: 2009 Andras Mantia <amantia@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "kimap_export.h" 10 11 #include "job.h" 12 13 namespace KIMAP 14 { 15 class Session; 16 class UnsubscribeJobPrivate; 17 18 class KIMAP_EXPORT UnsubscribeJob : public Job 19 { 20 Q_OBJECT 21 Q_DECLARE_PRIVATE(UnsubscribeJob) 22 23 friend class SessionPrivate; 24 25 public: 26 explicit UnsubscribeJob(Session *session); 27 ~UnsubscribeJob() override; 28 29 void setMailBox(const QString &mailBox); 30 Q_REQUIRED_RESULT QString mailBox() const; 31 32 protected: 33 void doStart() override; 34 }; 35 36 } 37 38