mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-09 05:27:41 +00:00
IEditor: Eliminate variable shadowing
This commit is contained in:
@@ -111,8 +111,9 @@ void IEditor::OnUndoStackIndexChanged()
|
||||
}
|
||||
|
||||
if (CurrentIndex == CleanIndex)
|
||||
{
|
||||
setWindowModified(false);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
bool IsClean = true;
|
||||
@@ -123,19 +124,18 @@ void IEditor::OnUndoStackIndexChanged()
|
||||
{
|
||||
const QUndoCommand *pkQCmd = mUndoStack.command(i);
|
||||
|
||||
if (const IUndoCommand* pkCmd = dynamic_cast<const IUndoCommand*>(pkQCmd))
|
||||
if (const auto* pkCmd = dynamic_cast<const IUndoCommand*>(pkQCmd))
|
||||
{
|
||||
if (pkCmd->AffectsCleanState())
|
||||
IsClean = false;
|
||||
}
|
||||
|
||||
else if (pkQCmd->childCount() > 0)
|
||||
{
|
||||
for (int ChildIdx = 0; ChildIdx < pkQCmd->childCount(); ChildIdx++)
|
||||
{
|
||||
const IUndoCommand *pkCmd = static_cast<const IUndoCommand*>(pkQCmd->child(ChildIdx));
|
||||
const auto *childCmd = static_cast<const IUndoCommand*>(pkQCmd->child(ChildIdx));
|
||||
|
||||
if (pkCmd->AffectsCleanState())
|
||||
if (childCmd->AffectsCleanState())
|
||||
{
|
||||
IsClean = false;
|
||||
break;
|
||||
@@ -143,7 +143,8 @@ void IEditor::OnUndoStackIndexChanged()
|
||||
}
|
||||
}
|
||||
|
||||
if (!IsClean) break;
|
||||
if (!IsClean)
|
||||
break;
|
||||
}
|
||||
|
||||
setWindowModified(!IsClean);
|
||||
|
||||
Reference in New Issue
Block a user