Akonadi::StatisticsProxyModel Class Reference

A proxy model that exposes collection statistics through extra columns. More...

#include <statisticsproxymodel.h>

Inherits QSortFilterProxyModel.

List of all members.

Public Member Functions

 StatisticsProxyModel (QObject *parent=0)
virtual ~StatisticsProxyModel ()
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const
virtual QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
virtual Qt::ItemFlags flags (const QModelIndex &index) const
virtual QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
virtual QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
bool isExtraColumnsEnabled () const
bool isToolTipEnabled () const
virtual QModelIndexList match (const QModelIndex &start, int role, const QVariant &value, int hits=1, Qt::MatchFlags flags=Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)) const
void setExtraColumnsEnabled (bool enable)
void setToolTipEnabled (bool enable)

Detailed Description

A proxy model that exposes collection statistics through extra columns.

This class can be used on top of an EntityTreeModel to display extra columns summarizing statistics of collections.

   Akonadi::EntityTreeModel *model = new Akonadi::EntityTreeModel( ... );

   Akonadi::StatisticsProxyModel *proxy = new Akonadi::StatisticsProxyModel();
   proxy->setSourceModel( model );

   Akonadi::EntityTreeView *view = new Akonadi::EntityTreeView( this );
   view->setModel( proxy );
Author:
Kevin Ottens <ervin@kde.org>
Since:
4.4

Definition at line 50 of file statisticsproxymodel.h.


Constructor & Destructor Documentation

StatisticsProxyModel::StatisticsProxyModel ( QObject *  parent = 0  )  [explicit]

Creates a new statistics proxy model.

Parameters:
parent The parent object.

Definition at line 148 of file statisticsproxymodel.cpp.

StatisticsProxyModel::~StatisticsProxyModel (  )  [virtual]

Destroys the statistics proxy model.

Definition at line 154 of file statisticsproxymodel.cpp.


Member Function Documentation

bool StatisticsProxyModel::isExtraColumnsEnabled (  )  const

Return true if we display extra statistics columns, otherwise false.

Definition at line 174 of file statisticsproxymodel.cpp.

bool StatisticsProxyModel::isToolTipEnabled (  )  const

Return true if we display tooltips, otherwise false.

Definition at line 164 of file statisticsproxymodel.cpp.

void StatisticsProxyModel::setExtraColumnsEnabled ( bool  enable  ) 
Parameters:
enable Display extra statistics columns

Definition at line 169 of file statisticsproxymodel.cpp.

void StatisticsProxyModel::setToolTipEnabled ( bool  enable  ) 
Parameters:
enable Display tooltips

Definition at line 159 of file statisticsproxymodel.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys