RunConfigurationModel Class

(ProjectExplorer::RunConfigurationModel)

The RunConfigurationModel class provides a model to represent the run configurations of a target. More...

Header: #include <RunConfigurationModel>
Inherits: QAbstractListModel

Public Functions

RunConfigurationModel(Target *target, QObject *parent = nullptr)
QModelIndex indexFor(RunConfiguration *rc)
RunConfiguration *runConfigurationAt(int i)
RunConfiguration *runConfigurationFor(const QModelIndex &idx)

Reimplemented Public Functions

virtual int columnCount(const QModelIndex &parent = QModelIndex()) const override
virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const override

Additional Inherited Members

Detailed Description

The RunConfigurationModel class provides a model to represent the run configurations of a target.

To be used in the dropdown lists of comboboxes. Automatically adjusts itself to added and removed run configurations.

Member Function Documentation

RunConfigurationModel::RunConfigurationModel(Target *target, QObject *parent = nullptr)

Default constructs an instance of RunConfigurationModel.

[override virtual] int RunConfigurationModel::columnCount(const QModelIndex &parent = QModelIndex()) const

[override virtual] QVariant RunConfigurationModel::data(const QModelIndex &index, int role = Qt::DisplayRole) const

QModelIndex RunConfigurationModel::indexFor(RunConfiguration *rc)

[override virtual] int RunConfigurationModel::rowCount(const QModelIndex &parent = QModelIndex()) const

RunConfiguration *RunConfigurationModel::runConfigurationAt(int i)

RunConfiguration *RunConfigurationModel::runConfigurationFor(const QModelIndex &idx)