yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::project::ResourceLabelManager Struct Reference

#include <project.h>

Classes

struct  ResourceType
 

Public Member Functions

bool LoadLabels (const std::string &filename)
 
bool SaveLabels ()
 
void DisplayLabels (bool *p_open)
 
void EditLabel (const std::string &type, const std::string &key, const std::string &newValue)
 
void SelectableLabelWithNameEdit (bool selected, const std::string &type, const std::string &key, const std::string &defaultValue)
 
std::string GetLabel (const std::string &type, const std::string &key)
 
std::string CreateOrGetLabel (const std::string &type, const std::string &key, const std::string &defaultValue)
 

Public Attributes

bool labels_loaded_ = false
 
std::string filename_
 
std::unordered_map< std::string, std::unordered_map< std::string, std::string > > labels_
 

Detailed Description

Definition at line 280 of file project.h.

Member Function Documentation

◆ LoadLabels()

bool yaze::project::ResourceLabelManager::LoadLabels ( const std::string & filename)

Definition at line 1204 of file project.cc.

References filename_, labels_, and labels_loaded_.

Referenced by yaze::Rom::LoadFromFile(), and yaze::Rom::LoadFromFile().

◆ SaveLabels()

bool yaze::project::ResourceLabelManager::SaveLabels ( )

Definition at line 1240 of file project.cc.

References filename_, and labels_.

◆ DisplayLabels()

void yaze::project::ResourceLabelManager::DisplayLabels ( bool * p_open)

Definition at line 1265 of file project.cc.

References labels_, and labels_loaded_.

◆ EditLabel()

void yaze::project::ResourceLabelManager::EditLabel ( const std::string & type,
const std::string & key,
const std::string & newValue )

Definition at line 1288 of file project.cc.

References labels_.

◆ SelectableLabelWithNameEdit()

void yaze::project::ResourceLabelManager::SelectableLabelWithNameEdit ( bool selected,
const std::string & type,
const std::string & key,
const std::string & defaultValue )

◆ GetLabel()

std::string yaze::project::ResourceLabelManager::GetLabel ( const std::string & type,
const std::string & key )

Definition at line 1306 of file project.cc.

References labels_.

Referenced by CreateOrGetLabel(), and SelectableLabelWithNameEdit().

◆ CreateOrGetLabel()

std::string yaze::project::ResourceLabelManager::CreateOrGetLabel ( const std::string & type,
const std::string & key,
const std::string & defaultValue )

Definition at line 1319 of file project.cc.

References GetLabel(), and labels_.

Referenced by yaze::editor::PaletteEditor::Load().

Here is the call graph for this function:

Member Data Documentation

◆ labels_loaded_

bool yaze::project::ResourceLabelManager::labels_loaded_ = false

◆ filename_

std::string yaze::project::ResourceLabelManager::filename_

Definition at line 294 of file project.h.

Referenced by LoadLabels(), and SaveLabels().

◆ labels_


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