KIMAP
getmetadatajob.cpp
130 // TODO: handle NO error messages having [METADATA MAXSIZE NNN], [METADATA TOOMANY], [METADATA NOPRIVATE] (see rfc5464)
135 QString mailBox = QString::fromUtf8(KIMAP::decodeImapFolderName(response.content[2].toString()));
149 QString mailBox = QString::fromUtf8(KIMAP::decodeImapFolderName(response.content[2].toString()));
205 QByteArray GetMetaDataJob::metaData(const QString &mailBox, const QByteArray &entry, const QByteArray &attribute) const
227 return d->metadata.value(d->mailBox).value(d->removePrefix(entry)).value(d->getAttribute(entry));
230 QMap<QByteArray, QMap<QByteArray, QByteArray>> GetMetaDataJob::allMetaData(const QString &mailBox) const
242 QMap<QByteArray, QByteArray> GetMetaDataJob::allMetaDataForMailbox(const QString &mailbox) const
KIMAP_EXPORT QString encodeImapFolderName(const QString &src)
Converts an Unicode IMAP mailbox to a QString which can be used in IMAP communication.
Definition: rfccodecs.cpp:180
QMap< QByteArray, QByteArray > allMetaDataForMailbox(const QString &mailbox) const
Get all the metadata for the mailbox.
Definition: getmetadatajob.cpp:242
bool isNull() const const
QMap< QByteArray, QByteArray > allMetaData() const
Get all the metadata for the mailbox set with setMailBox().
Definition: getmetadatajob.cpp:236
QString fromUtf8(const char *str, int size)
void result(KJob *job)
KIMAP_DEPRECATED QByteArray metaData(const QString &mailBox, const QByteArray &entry, const QByteArray &attribute=QByteArray()) const
Get a single metadata entry.
Definition: getmetadatajob.cpp:205
QByteArray number(int n, int base)
bool hasNext() const const
QHash< QString, QMap< QByteArray, QByteArray > > allMetaDataForMailboxes() const
Get all the metadata for for all mailboxes.
Definition: getmetadatajob.cpp:258
QHash::iterator insert(const Key &key, const T &value)
int size() const const
void chop(int n)
QString i18n(const char *text, const TYPE &arg...)
void addRequestedEntry(const QByteArray &entry)
Add an entry to the query list.
Definition: getmetadatajob.cpp:176
void setMaximumSize(qint64 size)
Limits the size of returned metadata entries.
Definition: getmetadatajob.cpp:183
@ Metadata
Used to indicate that the server supports the RFC 5464 version of the extension.
Definition: metadatajobbase.h:54
KIMAP_DEPRECATED void addEntry(const QByteArray &entry, const QByteArray &attribute=QByteArray())
Add an entry to the query list.
Definition: getmetadatajob.cpp:166
QMapIterator::Item next()
bool isEmpty() const const
QList< Key > keys() const const
const Key & key() const const
const char * name(StandardAction id)
void setDepth(Depth depth)
Sets whether to retrieve children or descendants of the requested entries.
Definition: getmetadatajob.cpp:189
@ Annotatemore
Used to indicate that the server supports the draft-daboo-imap-annotatemore-07 version of the extensi...
Definition: metadatajobbase.h:61
QList::iterator begin()
int length() const const
QList::iterator end()
QList< T > values() const const
Provides handlers for various RFC/MIME encodings.
QVector< V > values(const QMultiHash< K, V > &c)
Q_D(Todo)
Base class for jobs that operate on mailbox metadata.
Definition: metadatajobbase.h:33
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
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.