• Skip to content
  • Skip to link menu
KDE 4.5 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • Sitemap
  • Contact Us
 

akonadi

  • Akonadi
  • Akonadi::CollectionStatisticsModel
Public Types | Public Member Functions

Akonadi::CollectionStatisticsModel Class Reference

A model that provides statistics for collections. More...

#include <collectionstatisticsmodel.h>

Inheritance diagram for Akonadi::CollectionStatisticsModel:
Inheritance graph
[legend]

List of all members.

Public Types

enum  Roles {
  UnreadRole = CollectionModel::UserRole + 1, TotalRole, StatisticsRole, RecursiveUnreadRole,
  RecursiveTotalRole, RecursiveStatisticsRole, SizeRole, RecursiveSizeRole,
  UserRole = CollectionModel::UserRole + 42
}

Public Member Functions

 CollectionStatisticsModel (QObject *parent=0)
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const
virtual QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
virtual QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const

Detailed Description

A model that provides statistics for collections.

This model extends the CollectionModel by providing additional information about the collections, e.g. the number of items in a collection, the number of read/unread items, or the total size of the collection.

Example:

 QTreeView *view = new QTreeView( this );

 Akonadi::CollectionStatisticsModel *model = new Akonadi::CollectionStatisticsModel( view );
 view->setModel( model );
Author:
Volker Krause <vkrause@kde.org>
Deprecated:
Use Akonadi::EntityTreeModel with an Akonadi::StatisticsProxyModel on top

Definition at line 52 of file collectionstatisticsmodel.h.


Member Enumeration Documentation

enum Akonadi::CollectionStatisticsModel::Roles

Describes the roles for the statistics collection model.

Enumerator:
UnreadRole 

The number of unread items in this collection.

TotalRole 

The number of items in this collection.

StatisticsRole 

A statistics object of this collection.

RecursiveUnreadRole 

The number of unread items in this collection and its children.

RecursiveTotalRole 

The number of items in this collection and its children.

RecursiveStatisticsRole 

A statistics object of this collection and its children.

SizeRole 

The total size of the items in this collection.

RecursiveSizeRole 

The total size of the items in this collection and its children.

UserRole 

Role for user extensions.

Reimplemented from Akonadi::CollectionModel.

Definition at line 61 of file collectionstatisticsmodel.h.


Constructor & Destructor Documentation

Akonadi::CollectionStatisticsModel::CollectionStatisticsModel ( QObject *  parent = 0  )  [explicit]

Creates a new collection statistics model.

Parameters:
parent The parent object.

The documentation for this class was generated from the following file:
  • collectionstatisticsmodel.h

akonadi

Skip menu "akonadi"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDE-PIM Libraries

Skip menu "KDE-PIM Libraries"
  • akonadi
  •   contact
  •   kmime
  • kabc
  • kblog
  • kcal
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.7.1
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal