Shinya Kitaoka 810553
#pragma once
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef STUDIOPALETTECMD_INCLUDED
Toshihiro Shimizu 890ddd
#define STUDIOPALETTECMD_INCLUDED
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "tcommon.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
class TFilePath;
Toshihiro Shimizu 890ddd
class TPalette;
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
namespace StudioPaletteCmd {
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void loadIntoCurrentPalette();
Toshihiro Shimizu 890ddd
void loadIntoCurrentPalette(const TFilePath &fp);
Toshihiro Shimizu 890ddd
void mergeIntoCurrentPalette(const TFilePath &fp);
Toshihiro Shimizu 890ddd
void replaceWithCurrentPalette(const TFilePath &fp);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void loadIntoCleanupPalette(const TFilePath &fp);
Toshihiro Shimizu 890ddd
void replaceWithCleanupPalette(const TFilePath &fp);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void updateAllLinkedStyles();
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void deletePalette(const TFilePath &fp);
Toshihiro Shimizu 890ddd
void movePalette(const TFilePath &dstPath, const TFilePath &srcPath);
Shinya Kitaoka 120a6e
TFilePath createPalette(const TFilePath &folderPath, string paletteName,
Shinya Kitaoka 120a6e
                        const TPalette *palette);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TFilePath addFolder(const TFilePath &parentFolderPath);
Toshihiro Shimizu 890ddd
void deleteFolder(const TFilePath &folderPath);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void scanPalettes(const TFilePath &folder, const TFilePath &sourcePath);
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif