#include <streamdirectoryproxymodel.h>
Public Member Functions | |
streamDirectoryProxyModel (streamDirectoryModel *parent) | |
virtual | ~streamDirectoryProxyModel () |
virtual bool | hasChildren (const QModelIndex &parent) const |
virtual void | setSourceModel (QAbstractItemModel *sourceModel) |
This class provides a proxy model for streamDirectoryModel or inherited classes. It is a class that extends QSortFilterProxyModel with the ability to handle correctly the hasChildren() function and provides case insensitive sorting by default.
Definition at line 32 of file streamdirectoryproxymodel.h.
streamDirectoryProxyModel::streamDirectoryProxyModel | ( | streamDirectoryModel * | parent | ) | [explicit] |
The constructor.
parent | Set's the parent. It's at the same time the source model. |
Definition at line 23 of file streamdirectoryproxymodel.cpp.
References setSourceModel().
streamDirectoryProxyModel::~streamDirectoryProxyModel | ( | ) | [virtual] |
The destructor.
Definition at line 32 of file streamdirectoryproxymodel.cpp.
bool streamDirectoryProxyModel::hasChildren | ( | const QModelIndex & | parent | ) | const [virtual] |
Reimplemented from base class to provide this functionality.
Definition at line 36 of file streamdirectoryproxymodel.cpp.
void streamDirectoryProxyModel::setSourceModel | ( | QAbstractItemModel * | sourceModel | ) | [virtual] |
A dummy function without any functionality. Use the constructor to pass the source model. Once set, it can't be changed anymore.
Definition at line 41 of file streamdirectoryproxymodel.cpp.
Referenced by streamdirectoryDockwidget::streamdirectoryDockwidget(), and streamDirectoryProxyModel().