yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
popup_id.h File Reference
#include <string>
#include "absl/strings/str_format.h"
Include dependency graph for popup_id.h:

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::gui
 Graphical User Interface (GUI) components for the application.
 
namespace  yaze::gui::EditorNames
 
namespace  yaze::gui::PopupNames
 

Functions

std::string yaze::gui::MakePopupId (size_t session_id, const std::string &editor_name, const std::string &popup_name)
 Generate session-aware popup IDs to prevent conflicts in multi-editor layouts.
 
std::string yaze::gui::MakePopupId (const std::string &editor_name, const std::string &popup_name)
 Shorthand for editors without explicit session tracking.
 
std::string yaze::gui::MakePopupIdWithInstance (const std::string &editor_name, const std::string &popup_name, const void *instance)
 Generate popup ID with instance pointer for guaranteed uniqueness.
 

Variables

constexpr const char * yaze::gui::EditorNames::kOverworld = "Overworld"
 
constexpr const char * yaze::gui::EditorNames::kDungeon = "Dungeon"
 
constexpr const char * yaze::gui::EditorNames::kGraphics = "Graphics"
 
constexpr const char * yaze::gui::EditorNames::kPalette = "Palette"
 
constexpr const char * yaze::gui::EditorNames::kSprite = "Sprite"
 
constexpr const char * yaze::gui::EditorNames::kScreen = "Screen"
 
constexpr const char * yaze::gui::EditorNames::kMusic = "Music"
 
constexpr const char * yaze::gui::EditorNames::kMessage = "Message"
 
constexpr const char * yaze::gui::EditorNames::kAssembly = "Assembly"
 
constexpr const char * yaze::gui::EditorNames::kEntity = "Entity"
 
constexpr const char * yaze::gui::PopupNames::kEntranceEditor = "Entrance Editor"
 
constexpr const char * yaze::gui::PopupNames::kExitEditor = "Exit Editor"
 
constexpr const char * yaze::gui::PopupNames::kItemEditor = "Item Editor"
 
constexpr const char * yaze::gui::PopupNames::kSpriteEditor = "Sprite Editor"
 
constexpr const char * yaze::gui::PopupNames::kGraphicsPopup = "GraphicsPopup"
 
constexpr const char * yaze::gui::PopupNames::kPalettesPopup = "PalettesPopup"
 
constexpr const char * yaze::gui::PopupNames::kConfigPopup = "ConfigPopup"
 
constexpr const char * yaze::gui::PopupNames::kViewPopup = "ViewPopup"
 
constexpr const char * yaze::gui::PopupNames::kQuickPopup = "QuickPopup"
 
constexpr const char * yaze::gui::PopupNames::kOverlayTypesHelp = "OverlayTypesHelp"
 
constexpr const char * yaze::gui::PopupNames::kInteractiveOverlayHelp = "InteractiveOverlayHelp"
 
constexpr const char * yaze::gui::PopupNames::kColorPicker = "ColorPicker"
 
constexpr const char * yaze::gui::PopupNames::kCopyPopup = "CopyPopup"
 
constexpr const char * yaze::gui::PopupNames::kSaveError = "SaveError"
 
constexpr const char * yaze::gui::PopupNames::kConfirmDiscardAll = "ConfirmDiscardAll"
 
constexpr const char * yaze::gui::PopupNames::kPalettePanelManager = "PalettePanelManager"
 
constexpr const char * yaze::gui::PopupNames::kColorEdit = "Color Edit"
 
constexpr const char * yaze::gui::PopupNames::kConfirmDelete = "Confirm Delete"
 
constexpr const char * yaze::gui::PopupNames::kConfirmDiscard = "Confirm Discard"