MT Showcase SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNDataGathering
|oCEventData gathering event
|\CDataGatheringServiceAPIData gathering service API
\NShowcaseThe core Showcase library
 oCGenerator-----------—— Backend component interfaces --------------——
 oCSynchronousGeneratorThis implementation enables writing simple synchronous code when generating values without not stalling the main thread
 oCCachedGraphCached graph reads, monitors and caches connected graph starting from the given root node
 oCCachingGraphGeneratorGraph node generator that caches events
 oCCachingPropertyGeneratorNode property generator that caches events
 oCChangeListenerThis class implements the change listening for CachingGenerators
 oCComponentInstanceProxy object for instanced object (f.ex. Widget or service)
 oCComponentInterface for the basic building block of Showcase
 oCComponentPlaceholderThis class is used to obtain the minimum amount of information about the component before it can be constructed (component and name)
 oCRunConfigurationRun configuration defines Showcase application looks, content and settings
 oCConfigurationThis class holds configuration for Showcase
 oCContentNodeRepresentation of a node in a content graph
 oCDatabaseManagerThis class provides a thin wrapper around database connections using QSqlDatabase
 oCDragHandlerHandles all drag logic
 oCDragStarterOperatorAdds dragHandler when widget gets interaction
 oCNodeEventNodeEvent is an event which is generated by GraphGenerator
 oCPropertyEvent
 oCGeneratorValueStreamWraps results of multiple value generators to a single value stream
 oCGraph
 oCGraphConsumerThis class abstracts the listening of the graph events
 oCGraphGeneratorComponent interface for graph generators
 oCPropertyGeneratorComponent interface for property generators
 oCEmptyEventGeneratorEmpty 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
 oCCachingGeneratorThis generator type abstracts the following type of generator:
 oCGraphNode
 oCOperatorInstanceComponent instance class for components that create operators
 oCOperatorComponentComponent that ties directly to an operator
 oCPackageShowcase package will contain one or more components
 oCControlThreadLoggerATM just prints stuff
 oCSocketGuardCloses socket when out-of-scope
 oCRemoteControlRemoteControl handles communication with the Showcase Editor
 oCRootInstanceThis class contains the implementation for the root component of Showcase
 oCScheduleInstanceSchedule instance is a general API for scheduled events used within the application
 oCScheduleComponentThis is a component that creates a scheduled event
 oCScheduledEventThis is an API class for scheduled events
 oCSchemaThis class represents schema of a component
 oCSchemaAttribute
 oCServiceInstanceService instance is a general API for services used within the application All services need to be subclasses of the ServiceInstance
 oCServiceComponentThis is a component that creates a service
 oCServiceProviderThis class holds all services loaded in the current application
 oCCodiceServiceCacheThis class acts as a cache for marker properties queried from via CodiceServiceAPI
 oCCodiceDatabaseQueryTaskThis class uses the CodiceServiceAPI to query marker properties for a given marker
 oCMarkerDetectorWidgetThis class acts as a filter for CodiceServiceAPI queries
 oCPersonalFolderCacheLoaderThis 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
 oCPersonalFolderCacheThis class manages a cache of personal folders
 oCEmailAddressEmail address
 oCEmailAttachmentEmail attachment containing a file
 oCEmailMessageEmail message
 oCEmailServiceAPIEmail service API
 |\CEmailStatusStatus of a single email send operation
 oCJSONServerServiceAPIJSON Server service API This service communicates with an external server and sends and receives JSON packages
 oCShowcaseThis is a singleton class that manages the Showcase runtime
 oCAPIClassDigs the class used in Showcase API from the subclassed component
 oCShowcaseFactoryTThe schema-information during the runtime is for validation of the UI-definition
 oCSlotThis represents single slot for the component
 oCSystemConfigurationThis is similar to RootComponent of UIComponents
 oCCollectableThis is an interface for widgets that can be collected and exported out of Showcase
 oCContentMenuWidgetInterface for content menus
 oCFileRepresentationThis is an interface for widgets that can be represented as files
 oCFloatingItemThis is an interface for floating items
 oCInputFieldWidgetInput field that has:
 oCInputTrackerOperatorThis operator tracks input on the application
 oCLaunchedContentOperatorThis operator is used when content is launched from menus or hotspots etc
 oCNormalizeSizeOperatorThis class keeps widget seemingly fixed size on screen by adjusting scale to counter changes in transformations in parent tree
 oCPinnableWidgetSimple helper widget for making pin-functionality faster to implement
 oCProgressAnimationWidgetInterface for widgets rendering progress animation
 oCRecordInteractionAngleOperatorThis operator records and stores the angle of the touch interaction the widget has
 oCSnapshotClass that provides the framebuffer where the content can be written and provides the task for saving the result
 oCSnapShottableImplement this API if you want to create custom snapshot feature instead of generic FBO-method used by SnapShotCaptureWidget::renderContent
 oCStylableTextHostThis is an interface for widgets that have child texts that can be styled
 oCUIComponentInstanceThis is a base instance class for components that provide UI functionality
 oCUIComponentThis is a base class for components that provide UI functionality
 oCUserInterfaceUserInterface manages dynamically loaded plugins that create Components
 oCValueStreamInterface for value streams that produces values of type T
 oCChannelGuardNeeded for implementing CloneableValueStream so that the following conditions are satisfied:
 oCCallbackLockThis is required for implementing the clonable channel
 oCValueStreamSplitterThis allows consuming of single value stream by multiple consumers, so that each consumer will receive all values produced by the underlying stream
 oCValueStreamChannelDifferent type of channels for allowing broadcasting of ValueStream
 oCCloneableValueStreamChannelEntry for splitted ValueStream
 oCChannelInfoOnly meant to be used in the internal implementation of ValueStreamSplitter
 oCChannelInfoCmpNeeded for boost::intrusive. Comparison of the elements
 oCChannelInfoDisposerNeeded for boost::intrusive. "Destructor" of the elements
 oCWidgetInstanceThis is an instance class for components that create widgets
 oCWidgetComponentThis is a component that ties directly to a widget
 \CCustomWidgetInstanceComponentThis is a widget component that has a custom instance class