Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CHyperspace::AbstractWaveTargetThe base class for Applications to act as Wave targets
 CHyperspace::REST::CollectionThe base class for Collections
 CHyperspace::REST::KeyValueCollectionConvenience RESTful-compliant Collection returning Key/Value payloads
 CHyperspace::REST::PropertyCollectionConvenience RESTful-compliant Collection based on QObject's properties
 CHyperspace::REST::FixedCachedCollectionConvenience RESTful-compliant Collection based on a cached set of resources
 CHyperspace::REST::ResourceThe base class for Resources
 CHyperspace::REST::KeyValueResourceConvenience RESTful-compliant Resource returning Key/Value payloads
 CHyperspace::REST::PropertyResourceConvenience RESTful-compliant Resource based on QObject's properties
 CHemera::Qml::Settings::ApplianceAppliance is the base object for Gravity configurations. Each system is an appliance, and as such a system is represented by one and only one appliance
 CHemera::Qml::Settings::GUIApplianceGUIAppliance is the base object for Gravity configurations on systems which feature an User Interface. Each system is an appliance, and as such a system is represented by one and only one appliance
 CHemera::SoftwareManagement::ApplicationPackageRepresents an application on the system, or an installable application
 CHemera::ApplicationPropertiesBase class for application properties
 CHemera::SoftwareManagement::ApplicationUpdateRepresents an available, and uninstalled, application update
 CHemera::AsyncInitObjectAn asynchronous object performing a late initialization
 CHemera::AsyncInitDBusObjectAn async init object over DBus
 CHemera::ApplicationThe base class for Hemera applications and daemons
 CHemera::GuiApplicationThe base class for Hemera Gui applications
 CHemera::QmlGuiApplicationThe base class for Hemera Qml Gui applications
 CHemera::SimpleQmlGuiApplicationA simple and fully managed Qt Quick 2 application
 CHemera::HeadlessApplicationThe base class for Hemera Headless applications
 CHemera::WidgetsApplicationThe base class for Hemera Widgets applications
 CHemera::QtQuick1ApplicationThe base class for Hemera Qt Quick 1 applications
 CHemera::SimpleQtQuick1ApplicationA simple and fully managed Qt Quick 1 application
 CHemera::PlanetRegisters the current application as a Planet, allowing satellites management
 CHemera::ServiceManagerProvides access to this system's installed services, such as Applications and more
 CHemera::SoftwareManagement::ProgressReporterProvides progress information over Software Management operation
 CHemera::SoftwareManagement::SoftwareManagerProvides access to Hemera's software management, such as updates and application installation and removal
 CHemera::USBGadgetManagerProvides access to USB Gadget (OTG) support, allowing to control the USB OTG behavior on the system
 CHyperspace::CapabilityWatcherWatches over a list of capabilities throughout all Hyperspace accessible devices
 CHyperspace::GateThe base class for Applications to expose Gates
 CHyperspace::REST::GateAn implementation of Hyperspace::Gate for REST collections
 CHyperspace::Stream::GateAn implementation of Hyperspace::Gate for Stream endpoints
 CHyperspace::Stream::FilePublisherGateAn implementation of Hyperspace::Stream::Gate for file downloads
 CHyperspace::Stream::FileReceiverGateAn implementation of Hyperspace::Stream::Gate for file uploads
 CHyperspace::Stream::FullDuplexGateAn implementation of Hyperspace::Stream::Gate for full duplex communication
 CHemera::Qml::Settings::DeviceRepresents a Linux device. Used to configure access to devices in Sandbox
 CHemera::Qml::Settings::HemeraModulesContainer for HemeraModules enum
 CHemera::Qml::Settings::HyperspaceModulesContainer for HyperspaceModules enum
 CHyperspace::KeyValueSerializerThe base class for automatic Key/Value (de)serialization of payloads
 CHyperspace::KeyValueJsonSerializerAn implementation of KeyValueSerializer for JSON
 CHyperspace::KeyValueSerializerPoolA static pool of serializers to be used by Gates to serialize/deserialize Key/Value information
 CHemera::NetworkAccessManagerA QNetworkAccessManager implementing additional Hemera protocols
 CHemera::OperationA pending asynchronous operation
 CHemera::Qml::Settings::OrbitFeaturesContainer for Features enum
 CHemera::Qml::Settings::PowerSavingStrategyContainer for PowerSavingStrategy enum
 CHemera::Qml::Settings::QtModulesContainer for QtModules enum
 CHyperspace::ReboundThe base class data structure for Rebounds
 CHyperspace::KeyValueReboundHelper class for Key/Value rebounds
 CHemera::SoftwareManagement::RepositoryRepresents a Software Repository
 CHyperspace::REST::ResourceFactoryThe base class for Resource factories
 CHemera::Qml::Settings::RestartOnFailureProfile
 CHemera::Qml::Settings::SandboxSandbox is the base object for any entity in Hemera which is meant to be run as a slave to Gravity. It is not meant to be used directly, but through one of its subclasses:
 CHemera::Qml::Settings::ApplicationApplication is the base object for application manifest files (ha). Each ha file is an Application object
 CHemera::Qml::Settings::ProxiedApplicationProxiedApplication allows to run any executable as if it was a proper Hemera application
 CHemera::Qml::Settings::SimpleCppApplicationSimpleCppApplication is the base object for application manifest files (ha) which should act as a buildsystem for C++ applications
 CHemera::Qml::Settings::SimpleQmlApplicationSimpleQmlApplication is used to create a QtQuick2 QML-only application, with no C++ logic
 CHemera::Qml::Settings::SimpleQtQuick1ApplicationSimpleQtQuick1Application is used to create a QtQuick1 QML-only application, with no C++ logic
 CHemera::Qml::Settings::DisplayDisplay is the base QML object for defining Displays in a Hemera GUI Appliance
 CHemera::Qml::Settings::FramebufferDisplayConvenience intermediate class for those displays based on direct framebuffer access
 CHemera::Qml::Settings::DirectFBDisplayRepresents a Display using DirectFB to paint to the screen
 CHemera::Qml::Settings::EGLFSDisplayRepresents a Display which paints directly to the EGL framebuffer
 CHemera::Qml::Settings::LinuxFBDisplayRepresents a Display using LinuxFB to paint to the screen
 CHemera::Qml::Settings::WaylandDisplayRepresents a Display which runs a Wayland compositor, and which runs applications as Wayland clients
 CHemera::Qml::Settings::X11DisplayRepresents a Display which runs a X11 display server, and which runs applications as X11 clients
 CHemera::Qml::Settings::WaylandOnXDisplayRepresents a Display which runs a X11 display server with a Wayland compositor running on it, and which runs applications as Wayland clients
 CHemera::Qml::Settings::OrbitOrbit is a specialization of Sandbox which can contain any number of applications
 CHemera::ServiceModelConvenience Model to access ServiceManager
 CHemera::SoftwareManagement::SystemUpdateRepresents an available, and uninstalled, system update
 CHemera::Qml::Settings::UpdateStrategyContainer for UpdateStrategy enum
 CHemera::Qml::Settings::WatchdogApplicationProfile
 CHyperspace::WaveThe base class data structure for Waves