Enhanced project management with templates and validation. More...
#include <project.h>
Classes | |
struct | ProjectTemplate |
Static Public Member Functions | |
static std::vector< ProjectTemplate > | GetProjectTemplates () |
static absl::StatusOr< YazeProject > | CreateFromTemplate (const std::string &template_name, const std::string &project_name, const std::string &base_path) |
static std::vector< std::string > | FindProjectsInDirectory (const std::string &directory) |
static absl::Status | BackupProject (const YazeProject &project) |
static absl::Status | RestoreProject (const std::string &backup_path) |
static absl::Status | ConvertProject (const std::string &source_path, const std::string &target_path, ProjectFormat target_format) |
static absl::Status | ValidateProjectStructure (const YazeProject &project) |
static std::vector< std::string > | GetRecommendedFixesForProject (const YazeProject &project) |
Enhanced project management with templates and validation.
|
static |
Definition at line 610 of file project.cc.
References ICON_MD_BUILD, ICON_MD_DOMAIN, ICON_MD_MAP, ICON_MD_PALETTE, and ICON_MD_VIDEOGAME_ASSET.
|
static |
Definition at line 645 of file project.cc.
References yaze::core::YazeProject::Create(), yaze::core::ProjectMetadata::description, yaze::core::YazeProject::feature_flags, yaze::core::FeatureFlags::Flags::Overworld::kApplyZSCustomOverworldASM, yaze::core::FeatureFlags::Flags::Overworld::kLoadCustomOverworld, yaze::core::FeatureFlags::Flags::kSaveDungeonMaps, yaze::core::FeatureFlags::Flags::kSaveGraphicsSheet, yaze::core::YazeProject::metadata, yaze::core::FeatureFlags::Flags::overworld, yaze::core::YazeProject::Save(), yaze::core::WorkspaceSettings::show_grid, yaze::core::ProjectMetadata::tags, and yaze::core::YazeProject::workspace_settings.
|
static |
Definition at line 689 of file project.cc.
|
static |
Definition at line 708 of file project.cc.
References yaze::core::YazeProject::filepath, and yaze::core::YazeProject::name.
|
static |
|
static |
|
static |
Definition at line 734 of file project.cc.
References yaze::core::YazeProject::Validate().
|
static |
Definition at line 738 of file project.cc.
References yaze::core::YazeProject::code_folder, yaze::core::ProjectMetadata::description, yaze::core::YazeProject::GetMissingFiles(), yaze::core::YazeProject::git_repository, yaze::core::YazeProject::labels_filename, yaze::core::YazeProject::metadata, yaze::core::YazeProject::rom_filename, and yaze::core::YazeProject::track_changes.