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();
}