KIMAP
9 #include "kimap_export.h"
18 class StoreJobPrivate;
22 class KIMAP_EXPORT StoreJob :
public Job
25 Q_DECLARE_PRIVATE(StoreJob)
27 friend class SessionPrivate;
30 enum StoreMode { SetFlags, AppendFlags, RemoveFlags };
32 explicit StoreJob(
Session *session);
35 void setSequenceSet(
const ImapSet &set);
36 [[nodiscard]] ImapSet sequenceSet()
const;
38 void setUidBased(
bool uidBased);
39 [[nodiscard]]
bool isUidBased()
const;
41 void setFlags(
const MessageFlags &flags);
42 [[nodiscard]] MessageFlags flags()
const;
44 void setGMLabels(
const MessageFlags &gmLabels);
45 [[nodiscard]] MessageFlags gmLabels()
const;
47 void setMode(StoreMode mode);
48 [[nodiscard]] StoreMode mode()
const;
53 void doStart()
override;
54 void handleResponse(
const Response &response)
override;
KCRASH_EXPORT void setFlags(KCrash::CrashFlags flags)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Dec 3 2023 03:51:44 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.