PageActivity

Marker base for Page-category activities (§AS-C-3).

Inherits octomy::activity::Activity
Inherited By AboutActivity, ActuatorActivity, ActuatorConfigActivity, AgentBaptismActivity, AgentDeliveryActivity, AgentSelectActivity, AgentSipAndSeeActivity, AssociateDetailActivity, AudaActivity, AudioPreviewActivity, BahnActivity, BoardEditorActivity, BrowserActivity, ClientWidget, clockworkui::ClockworkActivity, CodeInspectorActivity, ColorPickerActivity, ConnectionActivity, construct::ui::RenderLabActivity, ConstructActivity, ControlBaptismActivity, ControlDeliveryActivity, ControllerActivity, ControlSipAndSeeActivity, DirectorateActivity, EntropyActivity, FaceActivity, FaceEditorActivity, FileManagerActivity, FirmwareEditorActivity, fixo::PortBoundActivity, FixoCodeEditorActivity, FixoControllerActivity, FixoHardwareManagerActivity, FixoPresetSelectorActivity, GaitActivity, HardwareActivity, HelpActivity, HiveAuthenticateActivity, HiveCreateActivity, HiveFilesActivity, HiveMountActivity, HiveMountsActivity, HiveSelectionActivity, HiveSettingsActivity, HiveTransferActivity, HUDActivity, IdentityAssetLabActivity, IdentityAssetsActivity, ItemManagerActivity, LLMCredentialEditorActivity, LLMListActivity, LLMModelEditorActivity, LLMProviderEditorActivity, LLMSelectActivity, LLVMSandboxActivity, LogActivity, MapActivity, MarkdownActivity, MediaDeviceActivity, MediaPreviewActivity, MenuActivity, MessagePromptActivity, MonitorActivity, NetworkPairingActivity, NetworkUtilsActivity, NodeIdentityActivity, NodeSelectionActivity, NodesManagerActivity, NodeTransferActivity, octomy::rts::RtsSkirmishActivity, octomy::trove::NewTroveLaneActivity, octomy::trove::NewTroveProjectActivity, octomy::trove::TroveAuthActivity, octomy::trove::TroveLaneActivity, octomy::trove::TroveProjectActivity, octomy::trove::TroveProjectsActivity, OPALActivity, OpalHistoryActivity, OPALProviderSelectActivity, OpalStatusActivity, PairingActivity, PairingTrustActivity, PermissionManagerActivity, PKIManagerActivity, PlanBookActivity, PlanEditorActivity, PresetTemplatePickerActivity, PresetTemplateWizardActivity, PromptEditorActivity, QRUtilityActivity, RemoteActuatorActivity, RemoteScenePickerActivity, ScannerPairingActivity, SceneEditorActivity, SentientCreateConfirmActivity, SentientDetailActivity, SentientIdentityActivity, SentientPermissionsActivity, SentientSelectionActivity, SentientUpgradeWizard, SerialActivity, SerialConsoleActivity, SerialDeviceSelector, ShutdownProgressActivity, ShutdownTestActivity, SingHighscoresActivity, SingInventoryActivity, SingLobbyActivity, SingScoresActivity, SingSessionActivity, SplitterActivity, StanzaControlActivity, StanzaEditorActivity, StanzaInputActivity, TriggerManagerActivity, TypeEditorActivity, VideoPreviewActivity, VideoSelectionActivity, VisionDesignationActivity, VoiceActivity, WidgetCatalogActivity, WidgetIllustrationActivity, WindowerActivity, and WizardActivity

In the namespace octomy::activity. Declared in src/libs/libactivity/activity/PageActivity.hpp.

Detailed description

Pages are navigable destinations stacked on top of a Root or another Page. The back button is enabled by default. Multiple Pages may stack to form a depth chain. A Page may declare an upNavigationTarget() to drive the header's up arrow independently of chronological back.

This class deliberately adds no new members — it exists so that registrations can declare category(Category::Page) and the runtime can refuse mismatched pushPage / pushPrompt / pushRoot calls.

In this section