Mercurial > hg > dmlib
view editor/edres.cpp @ 2349:463e5d9771ee
More build system work: change DMCONFIG Make variable to DM_CONFIG, and add
option of setting it to value "no" which disables inclusion of "config.mak".
Setting DM_CONFIG to any other non-empty value will include file with that
name instead. Empty value will include default "config.mak".
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 29 Oct 2019 14:46:01 +0200 |
parents | e2ac08228a0f |
children |
line wrap: on
line source
#include "edres.h" #include "dmengine.h" QEDResourceModel::QEDResourceModel(QObject *parent) : QAbstractTableModel(parent) { } int QEDResourceModel::rowCount(const QModelIndex &parent) const { Q_UNUSED(parent); return nengineEffects; } int QEDResourceModel::columnCount(const QModelIndex &parent) const { Q_UNUSED(parent); return 2; } QVariant QEDResourceModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) return QVariant(); if (index.row() >= nengineEffects || index.row() < 0) return QVariant(); if (role == Qt::DisplayRole) { DMEffect *ef = &engineEffects[index.row()]; switch (index.column()) { case 0: return QString(ef->name); case 1: return QVariant(ef->nparams); } } return QVariant(); } QVariant QEDResourceModel::headerData(int section, Qt::Orientation orientation, int role) const { if (role != Qt::DisplayRole) return QVariant(); if (orientation == Qt::Horizontal) { switch (section) { case 0: return "Name"; case 1: return "# params"; } } return QVariant(); } Qt::ItemFlags QEDResourceModel::flags(const QModelIndex &index) const { if (!index.isValid()) return Qt::ItemIsEnabled; return QAbstractTableModel::flags(index); // | Qt::ItemIsEditable; }