KIMAP
9#include "kimap_export.h"
18class SelectJobPrivate;
21class KIMAP_EXPORT SelectJob :
public Job
24 Q_DECLARE_PRIVATE(SelectJob)
26 friend class SessionPrivate;
29 explicit SelectJob(Session *session);
30 ~SelectJob()
override;
32 void setMailBox(
const QString &mailBox);
33 [[nodiscard]] QString mailBox()
const;
35 void setOpenReadOnly(
bool readOnly);
41 [[nodiscard]]
bool isOpenReadOnly()
const;
43 [[nodiscard]] QList<QByteArray> flags()
const;
44 [[nodiscard]] QList<QByteArray> permanentFlags()
const;
46 [[nodiscard]]
int messageCount()
const;
47 [[nodiscard]]
int recentCount()
const;
48 [[nodiscard]]
int firstUnseenIndex()
const;
50 [[nodiscard]] qint64 uidValidity()
const;
51 [[nodiscard]] qint64 nextUid()
const;
60 [[nodiscard]] quint64 highestModSequence()
const;
71 void setCondstoreEnabled(
bool enable);
78 [[nodiscard]]
bool condstoreEnabled()
const;
94 void setQResync(qint64 lastUidvalidity, quint64 lastModseq,
const ImapSet &knownUids = ImapSet{});
107 void vanished(
const KIMAP::ImapSet &set);
120 void modified(
const QMap<qint64, KIMAP::Message> &messages);
123 void doStart()
override;
124 void handleResponse(
const Response &response)
override;
Represents a set of natural numbers (1->∞) in a as compact as possible form.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:48:52 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.