49 #ifndef _MIRA_VISUALIZATIONREGISTRY_H_ 50 #define _MIRA_VISUALIZATIONREGISTRY_H_ 86 type(iType), visClass(iVisClass) {}
96 void lookForNewVisualizations();
100 std::set<ClassProxy> mKnownVisualizationsClasses;
101 std::multimap<Typename, Entry> mKnownVisualizations;
The class proxy assures that the pointer to the class object is always valid.
Definition: Class.h:400
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
std::string Typename
Definition: Typename.h:60
Class object which supports some kind of class reflection.
Definition: Class.h:97
Provided for convenience.
Definition: Singleton.h:564
Get compiler and platform independent typenames.
$Header file containing base classes to enable class creation using a class factory$ ...
PropertyHint type(const std::string &t)
Sets the attribute "type" to the specified value.
Definition: PropertyHint.h:295
Definition: VisualizationRegistry.h:83
MIRA_GUI_VISUALIZATION_EXPORT std::list< ClassPtr > getVisualizationsFor(const std::string &channelID, const Class &visualizationType)
Typename type
the data type this visualization is made for
Definition: VisualizationRegistry.h:88
Stores mappings from type names to Visualization classes of Visualizations that are able to show the ...
Definition: VisualizationRegistry.h:78
#define MIRA_GUI_VISUALIZATION_EXPORT
Definition: GuiVisualizationExports.h:61
FrameworkVis export macro declaration.
ClassProxy visClass
the class of this visualization
Definition: VisualizationRegistry.h:89
Entry(const Typename &iType, ClassProxy iVisClass)
Definition: VisualizationRegistry.h:85