|
MT Showcase SDK
|
| Digs the class used in Showcase API from the subclassed component | |
| Cached graph reads, monitors and caches connected graph starting from the given root node | |
| This generator type abstracts the following type of generator: | |
| This is required for implementing the clonable channel | |
| This class implements the change listening for CachingGenerators | |
| Needed for implementing CloneableValueStream so that the following conditions are satisfied: | |
| Only meant to be used in the internal implementation of ValueStreamSplitter | |
| Needed for boost::intrusive. Comparison of the elements | |
| Needed for boost::intrusive. "Destructor" of the elements | |
| This class uses the CodiceServiceAPI to query marker properties for a given marker | |
| This class acts as a cache for marker properties queried from via CodiceServiceAPI | |
| This is an interface for widgets that can be collected and exported out of Showcase | |
| Interface for the basic building block of Showcase | |
| This is a component that creates a service | |
| This is similar to RootComponent of UIComponents | |
| This is a base class for components that provide UI functionality | |
| Component that ties directly to an operator | |
| This is a component that creates a scheduled event | |
| This is a component that ties directly to a widget | |
| This is a widget component that has a custom instance class | |
| Proxy object for instanced object (f.ex. Widget or service) | |
| Service instance is a general API for services used within the application All services need to be subclasses of the ServiceInstance | |
| This is a base instance class for components that provide UI functionality | |
| Component instance class for components that create operators | |
| This class contains the implementation for the root component of Showcase | |
| Schedule instance is a general API for scheduled events used within the application | |
| This is an instance class for components that create widgets | |
| This class is used to obtain the minimum amount of information about the component before it can be constructed (component and name) | |
| This class holds configuration for Showcase | |
| Interface for content menus | |
| Representation of a node in a content graph | |
| ATM just prints stuff | |
| This class provides a thin wrapper around database connections using QSqlDatabase | |
| Data gathering service API | |
| Handles all drag logic | |
| Adds dragHandler when widget gets interaction | |
| Email address | |
| Email attachment containing a file | |
| Email message | |
| Email service API | |
| Status of a single email send operation | |
| 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 | |
| Properties for eraser markers | |
| Data gathering event | |
| This is an interface for widgets that can be represented as files | |
| This is an interface for floating items | |
| -----------—— Backend component interfaces --------------—— | |
| Component interface for graph generators | |
| Graph node generator that caches events | |
| Component interface for property generators | |
| Node property generator that caches events | |
| This class abstracts the listening of the graph events | |
| Input field that has: | |
| This operator tracks input on the application | |
| JSON Server service API This service communicates with an external server and sends and receives JSON packages | |
| Properties for keyword markers | |
| This operator is used when content is launched from menus or hotspots etc | |
| This class acts as a filter for CodiceServiceAPI queries | |
| NodeEvent is an event which is generated by GraphGenerator | |
| This class keeps widget seemingly fixed size on screen by adjusting scale to counter changes in transformations in parent tree | |
| Showcase package will contain one or more components | |
| Meant for reading the snapshot of cache | |
| This class manages a cache of personal folders | |
| This 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 | |
| Properties for personal markers | |
| Simple helper widget for making pin-functionality faster to implement | |
| Interface for widgets rendering progress animation | |
| This operator records and stores the angle of the touch interaction the widget has | |
| RemoteControl handles communication with the Showcase Editor | |
| Run configuration defines Showcase application looks, content and settings | |
| This is an API class for scheduled events | |
| This class represents schema of a component | |
| This class holds all services loaded in the current application | |
| This is a singleton class that manages the Showcase runtime | |
| The schema-information during the runtime is for validation of the UI-definition | |
| This represents single slot for the component | |
| Class that provides the framebuffer where the content can be written and provides the task for saving the result | |
| Implement this API if you want to create custom snapshot feature instead of generic FBO-method used by SnapShotCaptureWidget::renderContent | |
| Closes socket when out-of-scope | |
| This is an interface for widgets that have child texts that can be styled | |
| This implementation enables writing simple synchronous code when generating values without not stalling the main thread | |
| UserInterface manages dynamically loaded plugins that create Components | |
| Interface for value streams that produces values of type T | |
| Different type of channels for allowing broadcasting of ValueStream | |
| This allows consuming of single value stream by multiple consumers, so that each consumer will receive all values produced by the underlying stream | |
| Entry for splitted ValueStream | |
| Wraps results of multiple value generators to a single value stream |