yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::core::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 214 of file project.h.

Member Function Documentation

◆ LoadLabels()

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

Definition at line 770 of file project.cc.

References filename_, labels_, and labels_loaded_.

Referenced by yaze::Rom::LoadFromFile(), and yaze::editor::EditorManager::OpenProject().

◆ SaveLabels()

bool yaze::core::ResourceLabelManager::SaveLabels ( )

Definition at line 805 of file project.cc.

References filename_, and labels_.

◆ DisplayLabels()

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

Definition at line 828 of file project.cc.

References labels_, and labels_loaded_.

Referenced by yaze::editor::EditorManager::DrawMenuBar().

◆ EditLabel()

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

Definition at line 850 of file project.cc.

References labels_.

◆ SelectableLabelWithNameEdit()

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

◆ GetLabel()

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

Definition at line 864 of file project.cc.

References labels_.

Referenced by CreateOrGetLabel(), and SelectableLabelWithNameEdit().

◆ CreateOrGetLabel()

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

Definition at line 874 of file project.cc.

References GetLabel(), and labels_.

Referenced by yaze::editor::PaletteEditor::Load(), and yaze::editor::OverworldEditor::UpdateUsageStats().

Here is the call graph for this function:

Member Data Documentation

◆ labels_loaded_

◆ filename_

std::string yaze::core::ResourceLabelManager::filename_

Definition at line 228 of file project.h.

Referenced by yaze::editor::EditorManager::DrawMenuBar(), LoadLabels(), and SaveLabels().

◆ labels_


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