Program Listing for File redo.cpp
↰ Return to documentation for file (include\MainObjects\editorObject\redo.cpp
)
#include "editorObject.hpp"
template <>
PDJE_API bool
editorObject::Redo<EDIT_ARG_MIX>()
{
return E_obj->mixHandle.first->Redo();
}
template <>
PDJE_API bool
editorObject::Redo<EDIT_ARG_NOTE>()
{
return E_obj->noteHandle.first->Redo();
}
template <>
PDJE_API bool
editorObject::Redo<EDIT_ARG_MUSIC>(const UNSANITIZED &musicName)
{
auto safeMus = PDJE_Name_Sanitizer::sanitizeFileName(musicName);
if (!safeMus) {
critlog(
"Music name is not sanitized from editorObject Redo. musicName: ");
critlog(musicName);
return false;
}
for (auto &i : E_obj->musicHandle) {
if (i.musicName == safeMus) {
return i.gith->Redo();
}
}
warnlog(
"music is not exists. from editorObject Redo(Music obj). musicName:");
warnlog(musicName);
return false;
}
template <>
PDJE_API bool
editorObject::Redo<EDIT_ARG_KEY_VALUE>()
{
return E_obj->KVHandler.first->Redo();
}