forked from teamnwah/openmw-tes3coop
added script column
This commit is contained in:
parent
e24ecfd5d2
commit
ee2bc94698
2 changed files with 8 additions and 0 deletions
|
@ -152,6 +152,7 @@ namespace CSMWorld
|
||||||
struct NameColumns : public ModelColumns
|
struct NameColumns : public ModelColumns
|
||||||
{
|
{
|
||||||
const RefIdColumn *mName;
|
const RefIdColumn *mName;
|
||||||
|
const RefIdColumn *mScript;
|
||||||
|
|
||||||
NameColumns (const ModelColumns& base) : ModelColumns (base) {}
|
NameColumns (const ModelColumns& base) : ModelColumns (base) {}
|
||||||
};
|
};
|
||||||
|
@ -189,6 +190,9 @@ namespace CSMWorld
|
||||||
if (column==mName.mName)
|
if (column==mName.mName)
|
||||||
return QString::fromUtf8 (record.get().mName.c_str());
|
return QString::fromUtf8 (record.get().mName.c_str());
|
||||||
|
|
||||||
|
if (column==mName.mScript)
|
||||||
|
return QString::fromUtf8 (record.get().mScript.c_str());
|
||||||
|
|
||||||
return ModelRefIdAdapter<RecordT>::getData (column, data, index);
|
return ModelRefIdAdapter<RecordT>::getData (column, data, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -201,6 +205,8 @@ namespace CSMWorld
|
||||||
|
|
||||||
if (column==mName.mName)
|
if (column==mName.mName)
|
||||||
record.get().mName = value.toString().toUtf8().constData();
|
record.get().mName = value.toString().toUtf8().constData();
|
||||||
|
else if (column==mName.mScript)
|
||||||
|
record.get().mScript = value.toString().toUtf8().constData();
|
||||||
else
|
else
|
||||||
ModelRefIdAdapter<RecordT>::setData (column, data, index, value);
|
ModelRefIdAdapter<RecordT>::setData (column, data, index, value);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,6 +55,8 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
|
|
||||||
mColumns.push_back (RefIdColumn ("Name", ColumnBase::Display_String));
|
mColumns.push_back (RefIdColumn ("Name", ColumnBase::Display_String));
|
||||||
nameColumns.mName = &mColumns.back();
|
nameColumns.mName = &mColumns.back();
|
||||||
|
mColumns.push_back (RefIdColumn ("Script", ColumnBase::Display_String));
|
||||||
|
nameColumns.mScript = &mColumns.back();
|
||||||
|
|
||||||
mAdapters.insert (std::make_pair (UniversalId::Type_Activator,
|
mAdapters.insert (std::make_pair (UniversalId::Type_Activator,
|
||||||
new NameRefIdAdapter<ESM::Activator> (UniversalId::Type_Activator, nameColumns)));
|
new NameRefIdAdapter<ESM::Activator> (UniversalId::Type_Activator, nameColumns)));
|
||||||
|
|
Loading…
Reference in a new issue