1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-04-12 02:36:43 +00:00

Move mapToSource back to constructor

This commit is contained in:
unelsson 2021-08-21 13:42:55 +03:00
parent 11ec96e1e7
commit 0cfabd6f3b

View file

@ -189,10 +189,6 @@ void CSMWorld::TouchLandCommand::onUndo()
CSMWorld::ModifyCommand::ModifyCommand (QAbstractItemModel& model, const QModelIndex& index, CSMWorld::ModifyCommand::ModifyCommand (QAbstractItemModel& model, const QModelIndex& index,
const QVariant& new_, QUndoCommand* parent) const QVariant& new_, QUndoCommand* parent)
: QUndoCommand (parent), mModel (&model), mIndex (index), mNew (new_), mHasRecordState(false), mOldRecordState(CSMWorld::RecordBase::State_BaseOnly) : QUndoCommand (parent), mModel (&model), mIndex (index), mNew (new_), mHasRecordState(false), mOldRecordState(CSMWorld::RecordBase::State_BaseOnly)
{
}
void CSMWorld::ModifyCommand::redo()
{ {
if (QAbstractProxyModel *proxy = dynamic_cast<QAbstractProxyModel *> (mModel)) if (QAbstractProxyModel *proxy = dynamic_cast<QAbstractProxyModel *> (mModel))
{ {
@ -200,7 +196,10 @@ void CSMWorld::ModifyCommand::redo()
mIndex = proxy->mapToSource (mIndex); mIndex = proxy->mapToSource (mIndex);
mModel = proxy->sourceModel(); mModel = proxy->sourceModel();
} }
}
void CSMWorld::ModifyCommand::redo()
{
if (mIndex.parent().isValid()) if (mIndex.parent().isValid())
{ {
CSMWorld::IdTree* tree = &dynamic_cast<CSMWorld::IdTree&>(*mModel); CSMWorld::IdTree* tree = &dynamic_cast<CSMWorld::IdTree&>(*mModel);