Files
QtGameMaker/models/constantsmodel.cpp
T

51 lines
970 B
C++
Raw Normal View History

2022-01-10 21:49:06 +01:00
#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
{
2022-01-11 02:35:26 +01:00
Q_UNUSED(parent)
2022-01-10 21:49:06 +01:00
return 0;
}
int ConstantsModel::columnCount(const QModelIndex &parent) const
{
2022-01-11 02:35:26 +01:00
Q_UNUSED(parent)
2022-01-10 21:49:06 +01:00
return NumberOfColumns;
}
QVariant ConstantsModel::data(const QModelIndex &index, int role) const
{
2022-01-11 02:35:26 +01:00
Q_UNUSED(index)
Q_UNUSED(role)
2022-01-10 21:49:06 +01:00
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 {};
}