| 
    Omnidome
    
   Fulldome Mapping Software Toolkit 
   | 
 
Namespace for helper classes and mixins. More...
Namespaces | |
| detail | |
Data Structures | |
| class | DataModelInterface | 
| Data model interface.  More... | |
| class | DataModel | 
| Holds a specific data model with frontend update mechanism.  More... | |
| class | Editor | 
| Mixin for a widget that holds an editor widget.  More... | |
| class | Locked | 
| Mixin with a function to lock the widget temporarily.  More... | |
| class | ParameterWidget | 
| Setup and remove a parameter widget for a certain plugin interface.  More... | |
| struct | Range | 
| Mixin for a ranged value with min and maximum.  More... | |
| struct | RangedValue | 
| Template class for a value within a certain min/max range.  More... | |
| class | Scale | 
| Scales a set of sliders and sets a common unit suffix.  More... | |
| struct | Step | 
| Mixin Stepping value class template  Singla and page step.  More... | |
| class | TransformedRect | 
| Mixin which calculates transformed screen rectangles  Used in export output preview and screen setup widgets.  More... | |
| class | TuningFromIndex | 
Typedefs | |
| template<typename T > | |
| using | SharedDataModel = DataModel< T, true > | 
| Template alias for shared data model.  More... | |
| template<typename T > | |
| using | UnsharedDataModel = DataModel< T, false > | 
| Template alias for unshared data model.  More... | |
Functions | |
| template<typename WIDGET , typename DATAMODEL , typename... ARGS> | |
| static WIDGET * | makeWidget (DATAMODEL *_dataModel, ARGS &&..._args) | 
| Instantiate a new widget and set data model  Uses raw pointer (unshared data model)  More... | |
| template<typename WIDGET , typename DATAMODEL , typename... ARGS> | |
| static WIDGET * | makeWidget (std::shared_ptr< DATAMODEL >_dataModel, ARGS &&..._args) | 
| Instantiate a new widget and set data model  Uses shared pointer (shared data model)  More... | |
Namespace for helper classes and mixins.
| using omni::ui::mixin::SharedDataModel = typedef DataModel<T, true> | 
Template alias for shared data model.
| using omni::ui::mixin::UnsharedDataModel = typedef DataModel<T, false> | 
Template alias for unshared data model.
      
  | 
  static | 
      
  | 
  static | 
 1.8.6