51 lines
970 B
C++
51 lines
970 B
C++
#include "constantsmodel.h"
|
|
|
|
#include "projectcontainer.h"
|
|
|
|
namespace {
|
|
enum {
|
|
ColumnName,
|
|
ColumnValue,
|
|
NumberOfColumns
|
|
};
|
|
}
|
|
|
|
ConstantsModel::ConstantsModel(ProjectContainer &project, QObject *parent) :
|
|
QAbstractTableModel{parent},
|
|
m_project{project}
|
|
{
|
|
}
|
|
|
|
int ConstantsModel::rowCount(const QModelIndex &parent) const
|
|
{
|
|
Q_UNUSED(parent)
|
|
return 0;
|
|
}
|
|
|
|
int ConstantsModel::columnCount(const QModelIndex &parent) const
|
|
{
|
|
Q_UNUSED(parent)
|
|
return NumberOfColumns;
|
|
}
|
|
|
|
QVariant ConstantsModel::data(const QModelIndex &index, int role) const
|
|
{
|
|
Q_UNUSED(index)
|
|
Q_UNUSED(role)
|
|
return {};
|
|
}
|
|
|
|
QVariant ConstantsModel::headerData(int section, Qt::Orientation orientation, int role) const
|
|
{
|
|
if (orientation != Qt::Horizontal || (role != Qt::DisplayRole && role != Qt::EditRole))
|
|
return {};
|
|
|
|
switch (section)
|
|
{
|
|
case ColumnName: return tr("Name");
|
|
case ColumnValue: return tr("Value");
|
|
}
|
|
|
|
return {};
|
|
}
|