#include <functional>#include <string>#include <unordered_map>#include "absl/status/status.h"
Go to the source code of this file.
Classes | |
| struct | yaze::editor::PopupDefinition |
| Complete definition of a popup including metadata. More... | |
| struct | yaze::editor::PopupParams |
| Runtime state for a registered popup. More... | |
| class | yaze::editor::PopupManager |
Namespaces | |
| namespace | yaze |
| Main namespace for the application. | |
| namespace | yaze::editor |
| Editors are the view controllers for the application. | |
| namespace | PopupID |
| String constants for all popup identifiers to prevent typos. | |
| namespace | yaze::editor::PopupID |
Enumerations | |
| enum class | yaze::editor::PopupType { yaze::editor::kInfo , yaze::editor::kHelp , yaze::editor::kSettings , yaze::editor::kFileOperation , yaze::editor::kConfirmation , yaze::editor::kWarning , yaze::editor::kEditor } |
| Type classification for popups to enable future filtering and organization. More... | |
Variables | |
| constexpr const char * | yaze::editor::PopupID::kSaveAs = "Save As.." |
| constexpr const char * | yaze::editor::PopupID::kNewProject = "New Project" |
| constexpr const char * | yaze::editor::PopupID::kManageProject = "Manage Project" |
| constexpr const char * | yaze::editor::PopupID::kAbout = "About" |
| constexpr const char * | yaze::editor::PopupID::kRomInfo = "ROM Information" |
| constexpr const char * | yaze::editor::PopupID::kSupportedFeatures = "Supported Features" |
| constexpr const char * | yaze::editor::PopupID::kStatus = "Status" |
| constexpr const char * | yaze::editor::PopupID::kGettingStarted = "Getting Started" |
| constexpr const char * | yaze::editor::PopupID::kAsarIntegration = "Asar Integration" |
| constexpr const char * | yaze::editor::PopupID::kBuildInstructions = "Build Instructions" |
| constexpr const char * | yaze::editor::PopupID::kCLIUsage = "CLI Usage" |
| constexpr const char * | yaze::editor::PopupID::kTroubleshooting = "Troubleshooting" |
| constexpr const char * | yaze::editor::PopupID::kContributing = "Contributing" |
| constexpr const char * | yaze::editor::PopupID::kWhatsNew = "Whats New v03" |
| constexpr const char * | yaze::editor::PopupID::kOpenRomHelp = "Open a ROM" |
| constexpr const char * | yaze::editor::PopupID::kDisplaySettings = "Display Settings" |
| constexpr const char * | yaze::editor::PopupID::kFeatureFlags = "Feature Flags" |
| constexpr const char * | yaze::editor::PopupID::kWorkspaceHelp = "Workspace Help" |
| constexpr const char * | yaze::editor::PopupID::kSessionLimitWarning = "Session Limit Warning" |
| constexpr const char * | yaze::editor::PopupID::kLayoutResetConfirm = "Reset Layout Confirmation" |
| constexpr const char * | yaze::editor::PopupID::kDataIntegrity = "Data Integrity Check" |
| constexpr const char * | yaze::editor::PopupID::kQuickExport = "Quick Export" |
| constexpr const char * | yaze::editor::PopupID::kAssetImport = "Asset Import" |
| constexpr const char * | yaze::editor::PopupID::kScriptGenerator = "Script Generator" |