mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-02-01 19:45:33 +00:00
fixed the interface of the adapter class
This commit is contained in:
parent
f7f56a1a1f
commit
0f29ab8cf9
2 changed files with 6 additions and 5 deletions
|
@ -23,10 +23,11 @@ namespace CSMWorld
|
||||||
|
|
||||||
virtual ~RefIdAdapter();
|
virtual ~RefIdAdapter();
|
||||||
|
|
||||||
virtual QVariant getData (const RefIdColumn *column, const RefIdData& data) const = 0;
|
virtual QVariant getData (const RefIdColumn *column, const RefIdData& data, int idnex)
|
||||||
|
|
||||||
virtual void setData (const RefIdColumn *column, RefIdData& data, const QVariant& value)
|
|
||||||
const = 0;
|
const = 0;
|
||||||
|
|
||||||
|
virtual void setData (const RefIdColumn *column, RefIdData& data, int index,
|
||||||
|
const QVariant& value) const = 0;
|
||||||
///< If the data type does not match an exception is thrown.
|
///< If the data type does not match an exception is thrown.
|
||||||
|
|
||||||
virtual std::string getId (const RecordBase& record) const = 0;
|
virtual std::string getId (const RecordBase& record) const = 0;
|
||||||
|
|
|
@ -83,7 +83,7 @@ QVariant CSMWorld::RefIdCollection::getData (int index, int column) const
|
||||||
|
|
||||||
const RefIdAdapter& adaptor = findAdaptor (localIndex.second);
|
const RefIdAdapter& adaptor = findAdaptor (localIndex.second);
|
||||||
|
|
||||||
return adaptor.getData (&mColumns.at (column), mData);
|
return adaptor.getData (&mColumns.at (column), mData, localIndex.first);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSMWorld::RefIdCollection::setData (int index, int column, const QVariant& data)
|
void CSMWorld::RefIdCollection::setData (int index, int column, const QVariant& data)
|
||||||
|
@ -92,7 +92,7 @@ void CSMWorld::RefIdCollection::setData (int index, int column, const QVariant&
|
||||||
|
|
||||||
const RefIdAdapter& adaptor = findAdaptor (localIndex.second);
|
const RefIdAdapter& adaptor = findAdaptor (localIndex.second);
|
||||||
|
|
||||||
adaptor.setData (&mColumns.at (column), mData, data);
|
adaptor.setData (&mColumns.at (column), mData, localIndex.first, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSMWorld::RefIdCollection::removeRows (int index, int count)
|
void CSMWorld::RefIdCollection::removeRows (int index, int count)
|
||||||
|
|
Loading…
Reference in a new issue