Loading...
Searching...
No Matches
ProjectTableItemModel Class Reference

Public Types

enum  { COL_FOLDER = ProjectItemModel::COLUMN_COUNT , COLUMN_COUNT }

Public Member Functions

 ProjectTableItemModel (ProjectRef project, QObject *parent=nullptr)
void setSourceModel (QAbstractItemModel *sourceModel) override
QModelIndex mapToSource (const QModelIndex &proxyIndex) const override
QModelIndex mapFromSource (const QModelIndex &sourceIndex) const override
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const override
QModelIndex parent (const QModelIndex &child) const override
int rowCount (const QModelIndex &parent=QModelIndex()) const override
int columnCount (const QModelIndex &parent=QModelIndex()) const override
QVariant data (const QModelIndex &proxyIndex, int role=Qt::DisplayRole) const override
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Qt::ItemFlags flags (const QModelIndex &index) const override

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
COL_FOLDER 
COLUMN_COUNT 

Constructor & Destructor Documentation

◆ ProjectTableItemModel()

ProjectTableItemModel::ProjectTableItemModel ( ProjectRef project,
QObject * parent = nullptr )

Member Function Documentation

◆ setSourceModel()

void ProjectTableItemModel::setSourceModel ( QAbstractItemModel * sourceModel)
override

◆ mapToSource()

QModelIndex ProjectTableItemModel::mapToSource ( const QModelIndex & proxyIndex) const
override

◆ mapFromSource()

QModelIndex ProjectTableItemModel::mapFromSource ( const QModelIndex & sourceIndex) const
override

◆ index()

QModelIndex ProjectTableItemModel::index ( int row,
int column,
const QModelIndex & parent = QModelIndex() ) const
override

◆ parent()

QModelIndex ProjectTableItemModel::parent ( const QModelIndex & child) const
override

◆ rowCount()

int ProjectTableItemModel::rowCount ( const QModelIndex & parent = QModelIndex()) const
override

◆ columnCount()

int ProjectTableItemModel::columnCount ( const QModelIndex & parent = QModelIndex()) const
override

◆ data()

QVariant ProjectTableItemModel::data ( const QModelIndex & proxyIndex,
int role = Qt::DisplayRole ) const
override

◆ headerData()

QVariant ProjectTableItemModel::headerData ( int section,
Qt::Orientation orientation,
int role = Qt::DisplayRole ) const
override

◆ setData()

bool ProjectTableItemModel::setData ( const QModelIndex & index,
const QVariant & value,
int role = Qt::EditRole )
override

◆ flags()

Qt::ItemFlags ProjectTableItemModel::flags ( const QModelIndex & index) const
override