MT Showcase SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCShowcase::APIClass< T, Predicate >Digs the class used in Showcase API from the subclassed component
oCShowcase::CachedGraphCached graph reads, monitors and caches connected graph starting from the given root node
oCShowcase::CachingGenerator< GeneratorType >This generator type abstracts the following type of generator:
oCShowcase::CallbackLock< T >This is required for implementing the clonable channel
oCShowcase::ChangeListenerThis class implements the change listening for CachingGenerators
oCShowcase::ChannelGuard< T >Needed for implementing CloneableValueStream so that the following conditions are satisfied:
oCShowcase::ChannelGuard< Showcase::ValueStreamChannel< Showcase::NodeEvent > >
oCShowcase::ChannelInfo< T >Only meant to be used in the internal implementation of ValueStreamSplitter
oCShowcase::ChannelInfoCmp< T >Needed for boost::intrusive. Comparison of the elements
oCShowcase::ChannelInfoDisposer< T >Needed for boost::intrusive. "Destructor" of the elements
oCShowcase::CodiceDatabaseQueryTaskThis class uses the CodiceServiceAPI to query marker properties for a given marker
oCShowcase::CodiceServiceCacheThis class acts as a cache for marker properties queried from via CodiceServiceAPI
oCShowcase::CollectableThis is an interface for widgets that can be collected and exported out of Showcase
oCShowcase::ComponentInterface for the basic building block of Showcase
|oCShowcase::ServiceComponentThis is a component that creates a service
||\CShowcase::SystemConfigurationThis is similar to RootComponent of UIComponents
|\CShowcase::UIComponentThis is a base class for components that provide UI functionality
| oCShowcase::OperatorComponentComponent that ties directly to an operator
| oCShowcase::ScheduleComponentThis is a component that creates a scheduled event
| \CShowcase::WidgetComponentThis is a component that ties directly to a widget
|  \CShowcase::CustomWidgetInstanceComponentThis is a widget component that has a custom instance class
oCShowcase::ComponentInstanceProxy object for instanced object (f.ex. Widget or service)
|oCShowcase::ServiceInstanceService instance is a general API for services used within the application All services need to be subclasses of the ServiceInstance
|\CShowcase::UIComponentInstanceThis is a base instance class for components that provide UI functionality
| oCShowcase::OperatorInstanceComponent instance class for components that create operators
| oCShowcase::RootInstanceThis class contains the implementation for the root component of Showcase
| oCShowcase::ScheduleInstanceSchedule instance is a general API for scheduled events used within the application
| \CShowcase::WidgetInstanceThis is an instance class for components that create widgets
oCShowcase::ComponentPlaceholderThis class is used to obtain the minimum amount of information about the component before it can be constructed (component and name)
oCShowcase::ConfigurationThis class holds configuration for Showcase
oCShowcase::ContentMenuWidgetInterface for content menus
oCShowcase::ContentNodeRepresentation of a node in a content graph
oCShowcase::ControlThreadLoggerATM just prints stuff
oCShowcase::DatabaseManagerThis class provides a thin wrapper around database connections using QSqlDatabase
oCDataGathering::DataGatheringServiceAPIData gathering service API
oCShowcase::DragHandlerHandles all drag logic
oCShowcase::DragStarterOperatorAdds dragHandler when widget gets interaction
oCShowcase::EmailAddressEmail address
oCShowcase::EmailAttachmentEmail attachment containing a file
oCShowcase::EmailMessageEmail message
oCShowcase::EmailServiceAPIEmail service API
oCShowcase::EmailServiceAPI::EmailStatusStatus of a single email send operation
oCShowcase::EmptyEventGenerator< EventGenerator >Empty event generator to avoid empty value stream First event sent is pending rest are futures that will have their value assigned when the next future is asked
oCShowcase::CodiceServiceAPI::EraserMarkerPropertiesProperties for eraser markers
oCDataGathering::EventData gathering event
oCShowcase::FileRepresentationThis is an interface for widgets that can be represented as files
oCShowcase::FloatingItemThis is an interface for floating items
oCShowcase::Generator< T >-----------—— Backend component interfaces --------------——
oCShowcase::Generator< NodeEvent >
|\CShowcase::GraphGeneratorComponent interface for graph generators
| oCShowcase::CachingGenerator< GraphGenerator >
| |\CShowcase::CachingGraphGeneratorGraph node generator that caches events
| \CShowcase::SynchronousGenerator< GraphGenerator >
oCShowcase::Generator< PropertyEvent >
|\CShowcase::PropertyGeneratorComponent interface for property generators
| oCShowcase::CachingGenerator< PropertyGenerator >
| |\CShowcase::CachingPropertyGeneratorNode property generator that caches events
| \CShowcase::SynchronousGenerator< PropertyGenerator >
oCShowcase::Graph
oCShowcase::GraphConsumerThis class abstracts the listening of the graph events
oCShowcase::GraphNode
oCShowcase::InputFieldWidgetInput field that has:
oCShowcase::InputTrackerOperatorThis operator tracks input on the application
oCShowcase::JSONServerServiceAPIJSON Server service API This service communicates with an external server and sends and receives JSON packages
oCShowcase::CodiceServiceAPI::KeywordMarkerPropertiesProperties for keyword markers
oCShowcase::LaunchedContentOperatorThis operator is used when content is launched from menus or hotspots etc
oCShowcase::MarkerDetectorWidgetThis class acts as a filter for CodiceServiceAPI queries
oCShowcase::NodeEventNodeEvent is an event which is generated by GraphGenerator
oCShowcase::NormalizeSizeOperatorThis class keeps widget seemingly fixed size on screen by adjusting scale to counter changes in transformations in parent tree
oCShowcase::PackageShowcase package will contain one or more components
oCShowcase::CachedNode::PausedCacheMeant for reading the snapshot of cache
oCShowcase::PersonalFolderCacheThis class manages a cache of personal folders
oCShowcase::PersonalFolderCacheLoaderThis class pre-loads all Codice content when Showcase launches, since they don't exists in the main component graph but need to be ready when the content is launched from a marker
oCShowcase::CodiceServiceAPI::PersonalMarkerPropertiesProperties for personal markers
oCShowcase::PinnableWidgetSimple helper widget for making pin-functionality faster to implement
oCShowcase::ProgressAnimationWidgetInterface for widgets rendering progress animation
oCShowcase::PropertyEvent
oCShowcase::RecordInteractionAngleOperatorThis operator records and stores the angle of the touch interaction the widget has
oCShowcase::RemoteControlRemoteControl handles communication with the Showcase Editor
oCShowcase::RunConfigurationRun configuration defines Showcase application looks, content and settings
oCShowcase::ScheduledEventThis is an API class for scheduled events
oCShowcase::SchemaThis class represents schema of a component
oCShowcase::SchemaAttribute
oCShowcase::ServiceProviderThis class holds all services loaded in the current application
oCShowcase::ShowcaseThis is a singleton class that manages the Showcase runtime
oCShowcase::ShowcaseFactoryT< T, Ptr >The schema-information during the runtime is for validation of the UI-definition
oCShowcase::SlotThis represents single slot for the component
oCShowcase::SnapshotClass that provides the framebuffer where the content can be written and provides the task for saving the result
oCShowcase::SnapShottableImplement this API if you want to create custom snapshot feature instead of generic FBO-method used by SnapShotCaptureWidget::renderContent
oCShowcase::SocketGuardCloses socket when out-of-scope
oCShowcase::StylableTextHostThis is an interface for widgets that have child texts that can be styled
oCShowcase::SynchronousGenerator< GeneratorType >This implementation enables writing simple synchronous code when generating values without not stalling the main thread
oCShowcase::UserInterfaceUserInterface manages dynamically loaded plugins that create Components
oCShowcase::ValueStream< T >Interface for value streams that produces values of type T
|oCShowcase::ValueStreamChannel< T >Different type of channels for allowing broadcasting of ValueStream
|\CShowcase::ValueStreamSplitter< T >This allows consuming of single value stream by multiple consumers, so that each consumer will receive all values produced by the underlying stream
oCShowcase::ValueStream< CallbackLock< T > >
|\CShowcase::CloneableValueStreamChannel< T >Entry for splitted ValueStream
\CShowcase::ValueStream< Generator::ValueType >
 \CShowcase::GeneratorValueStream< Generator >Wraps results of multiple value generators to a single value stream