Akonadi::CollectionQuotaAttribute Class
class Akonadi::CollectionQuotaAttributeAttribute that provides quota information for a collection. More...
| Header: | #include <Akonadi/CollectionQuotaAttribute> |
| CMake: | find_package(KPim6 REQUIRED COMPONENTS AkonadiCore)target_link_libraries(mytarget PRIVATE KPim6::AkonadiCore) |
| Inherits: | Akonadi::Attribute |
Public Functions
| CollectionQuotaAttribute() | |
| CollectionQuotaAttribute(qint64 currentValue, qint64 maxValue) | |
| virtual | ~CollectionQuotaAttribute() override |
| qint64 | currentValue() const |
| qint64 | maximumValue() const |
| void | setCurrentValue(qint64 value) |
| void | setMaximumValue(qint64 value) |
Reimplemented Public Functions
| virtual Akonadi::Attribute * | clone() const override |
| virtual void | deserialize(const QByteArray &data) override |
| virtual QByteArray | serialized() const override |
| virtual QByteArray | type() const override |
Detailed Description
This attribute class provides quota information (e.g. current fill value and maximum fill value) for an Akonadi collection.
Example:
using namespace Akonadi; const Collection collection = collectionFetchJob->collections().at(0); if ( collection.hasAttribute<CollectionQuotaAttribute>() ) { const CollectionQuotaAttribute *attribute = collection.attribute<CollectionQuotaAttribute>(); qDebug() << "current value" << attribute->currentValue(); }
Author: Kevin Ottens <ervin@kde.org>
Member Function Documentation
[explicit] CollectionQuotaAttribute::CollectionQuotaAttribute()
Creates a new collection quota attribute.
CollectionQuotaAttribute::CollectionQuotaAttribute(qint64 currentValue, qint64 maxValue)
Creates a new collection quota attribute with initial values.
currentValue The current quota value in bytes. maxValue The maximum quota value in bytes.
[override virtual noexcept] CollectionQuotaAttribute::~CollectionQuotaAttribute()
Destroys the collection quota attribute.
[override virtual] Akonadi::Attribute *CollectionQuotaAttribute::clone() const
Reimplements: Attribute::clone() const.
qint64 CollectionQuotaAttribute::currentValue() const
Returns the current quota value in bytes.
See also setCurrentValue().
[override virtual] void CollectionQuotaAttribute::deserialize(const QByteArray &data)
Reimplements: Attribute::deserialize(const QByteArray &data).
qint64 CollectionQuotaAttribute::maximumValue() const
Returns the maximum quota value in bytes.
See also setMaximumValue().
[override virtual] QByteArray CollectionQuotaAttribute::serialized() const
Reimplements: Attribute::serialized() const.
void CollectionQuotaAttribute::setCurrentValue(qint64 value)
Sets the current quota value for the collection.
value The current quota value in bytes.
See also currentValue().
void CollectionQuotaAttribute::setMaximumValue(qint64 value)
Sets the maximum quota value for the collection.
value The maximum quota value in bytes.
See also maximumValue().
[override virtual] QByteArray CollectionQuotaAttribute::type() const
Reimplements: Attribute::type() const.