mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-28 07:32:00 -04:00
fixed the interface of the adapter class
This commit is contained in:
parent
f7f56a1a1f
commit
0f29ab8cf9
@ -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…
x
Reference in New Issue
Block a user