yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
popup_manager.h File Reference
#include <functional>
#include <string>
#include <unordered_map>
#include "absl/status/status.h"
Include dependency graph for popup_manager.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"