KIMAP Library
20 #include "quotajobbase.h"
21 #include "quotajobbase_p.h"
22 #include "message_p.h"
23 #include "session_p.h"
25 #include <KDE/KLocale>
28 using namespace KIMAP;
30 QMap<QByteArray, QPair<qint64, qint64> > QuotaJobBasePrivate::readQuota(
const Message::Part &content )
32 QMap<QByteArray, QPair<qint64, qint64> > quotaMap;
33 QList<QByteArray> quotas = content.toList();
36 while ( i < quotas.size() - 2 ) {
37 QByteArray resource = quotas[i].toUpper();
38 qint64 usage = quotas[i+1].toInt();
39 qint64 limit = quotas[i+2].toInt();
40 quotaMap[resource] = qMakePair( usage, limit );
47 QuotaJobBase::QuotaJobBase( Session *session )
48 : Job( *new QuotaJobBasePrivate( session, i18n(
"QuotaJobBase" ) ) )
53 QuotaJobBase::QuotaJobBase( JobPrivate &dd )
58 QuotaJobBase::~QuotaJobBase()
66 QByteArray r = resource.toUpper();
68 if ( d->quota.contains( r ) ) {
69 return d->quota[r].first;
78 QByteArray r = resource.toUpper();
80 if ( d->quota.contains( r ) ) {
81 return d->quota[r].second;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:25:17 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.