yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::core::ProjectManager Class Reference

Enhanced project management with templates and validation. More...

#include <project.h>

Classes

struct  ProjectTemplate
 

Static Public Member Functions

static std::vector< ProjectTemplateGetProjectTemplates ()
 
static absl::StatusOr< YazeProjectCreateFromTemplate (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)
 

Detailed Description

Enhanced project management with templates and validation.

Definition at line 182 of file project.h.

Member Function Documentation

◆ GetProjectTemplates()

std::vector< ProjectManager::ProjectTemplate > yaze::core::ProjectManager::GetProjectTemplates ( )
static

◆ CreateFromTemplate()

◆ FindProjectsInDirectory()

std::vector< std::string > yaze::core::ProjectManager::FindProjectsInDirectory ( const std::string &  directory)
static

Definition at line 689 of file project.cc.

◆ BackupProject()

absl::Status yaze::core::ProjectManager::BackupProject ( const YazeProject project)
static

Definition at line 708 of file project.cc.

References yaze::core::YazeProject::filepath, and yaze::core::YazeProject::name.

◆ RestoreProject()

static absl::Status yaze::core::ProjectManager::RestoreProject ( const std::string &  backup_path)
static

◆ ConvertProject()

static absl::Status yaze::core::ProjectManager::ConvertProject ( const std::string &  source_path,
const std::string &  target_path,
ProjectFormat  target_format 
)
static

◆ ValidateProjectStructure()

absl::Status yaze::core::ProjectManager::ValidateProjectStructure ( const YazeProject project)
static

Definition at line 734 of file project.cc.

References yaze::core::YazeProject::Validate().

Here is the call graph for this function:

◆ GetRecommendedFixesForProject()


The documentation for this class was generated from the following files: