akonadi
Akonadi::EntityOrderProxyModel Class Reference
A model that keeps the order of entities persistent. More...
#include <entityorderproxymodel.h>
Inherits QSortFilterProxyModel.
Public Member Functions | |
| EntityOrderProxyModel (QObject *parent=0) | |
| virtual | ~EntityOrderProxyModel () |
| void | clearOrder (const QModelIndex &index) |
| void | clearTreeOrder () |
| virtual bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) |
| virtual bool | lessThan (const QModelIndex &left, const QModelIndex &right) 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 | saveOrder () |
| void | setOrderConfig (KConfigGroup &group) |
Protected Member Functions | |
| virtual QString | configString (const QModelIndex &index) const |
| virtual QString | parentConfigString (const QModelIndex &index) const |
Protected Attributes | |
| EntityOrderProxyModelPrivate *const | d_ptr |
Detailed Description
A model that keeps the order of entities persistent.
This proxy maintains the order of entities in a tree. The user can re-order items and the new order will be persisted restored on reset or restart.
- Since:
- 4.6
Definition at line 44 of file entityorderproxymodel.h.
Constructor & Destructor Documentation
| Akonadi::EntityOrderProxyModel::EntityOrderProxyModel | ( | QObject * | parent = 0 |
) |
Creates a new entity order proxy model.
- Parameters:
-
parent The parent object.
| virtual Akonadi::EntityOrderProxyModel::~EntityOrderProxyModel | ( | ) | [virtual] |
Destroys the entity order proxy model.
Member Function Documentation
| virtual bool Akonadi::EntityOrderProxyModel::dropMimeData | ( | const QMimeData * | data, | |
| Qt::DropAction | action, | |||
| int | row, | |||
| int | column, | |||
| const QModelIndex & | parent | |||
| ) | [virtual] |
| virtual bool Akonadi::EntityOrderProxyModel::lessThan | ( | const QModelIndex & | left, | |
| const QModelIndex & | right | |||
| ) | const [virtual] |
| virtual QModelIndexList Akonadi::EntityOrderProxyModel::match | ( | const QModelIndex & | start, | |
| int | role, | |||
| const QVariant & | value, | |||
| int | hits = 1, |
|||
| Qt::MatchFlags | flags = Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) | |||
| ) | const [virtual] |
| void Akonadi::EntityOrderProxyModel::saveOrder | ( | ) |
Saves the order.
| void Akonadi::EntityOrderProxyModel::setOrderConfig | ( | KConfigGroup & | group | ) |
Sets the config group that will be used for storing the order.
The documentation for this class was generated from the following file:
KDE 4.6 API Reference