1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-27 02:09:41 +00:00
openmw-tes3mp/components/fileorderlist/model/pluginsproxymodel.cpp
graffy76 0087b0d67c Removed checkboxes from master list
Moved checkbox code from datafilesmodel to pluginsproxymodel
2013-08-17 05:37:23 -05:00

32 lines
709 B
C++

#include "pluginsproxymodel.hpp"
#include "datafilesmodel.hpp"
PluginsProxyModel::PluginsProxyModel(QObject *parent, DataFilesModel *model) :
QSortFilterProxyModel(parent), mSourceModel (model)
{
setFilterRegExp(QString("addon"));
setFilterRole (Qt::UserRole);
if (model)
setSourceModel (model);
}
PluginsProxyModel::~PluginsProxyModel()
{
}
QVariant PluginsProxyModel::data(const QModelIndex &index, int role) const
{
switch (role)
{
case Qt::CheckStateRole:
{
if (index.column() != 0)
return QVariant();
return mSourceModel->checkState(index);
}
};
return QSortFilterProxyModel::data (index, role);
}