Rework MacroRef

This should resolve issues of macro names / selections not properly
updating after renaming / grouping / un-grouping macros
This commit is contained in:
WarmUpTill
2023-03-11 23:07:02 +01:00
committed by WarmUpTill
parent 9a4abd78ed
commit e66d0bc6b8
20 changed files with 184 additions and 228 deletions

View File

@@ -29,9 +29,10 @@ MacroRefAction::MacroRefAction(Macro *m, bool supportsVariableValue)
{
}
void MacroRefAction::ResolveMacroRef()
bool MacroRefAction::PostLoad()
{
_macro.UpdateRef();
_macro.PostLoad();
return true;
}
MultiMacroRefAction::MultiMacroRefAction(Macro *m, bool supportsVariableValue)
@@ -39,9 +40,10 @@ MultiMacroRefAction::MultiMacroRefAction(Macro *m, bool supportsVariableValue)
{
}
void MultiMacroRefAction::ResolveMacroRef()
bool MultiMacroRefAction::PostLoad()
{
for (auto &m : _macros) {
m.UpdateRef();
for (auto &macro : _macros) {
macro.PostLoad();
}
return true;
}