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