27 us::LDAPFilter(
"(&(" +
Annotation::US_PROPKEY_RENDERER_ID +
"=" + rendererID +
")(" +
28 Annotation::US_PROPKEY_AR_ID +
"=" + arID +
"))")),
29 m_RendererID(rendererID),
44 o->AddToBaseRenderer(renderer);
56 o->RemoveFromBaseRenderer(renderer);
78 if (Annotation && renderer)
90 if (tracked && renderer)
92 tracked->Update(renderer);
94 OnAnnotationRenderersChanged();
100 OnAnnotationRenderersChanged();
const std::string GetRendererID() const
void CurrentBaseRendererChanged()
static const std::string US_PROPKEY_RENDERER_ID
static const std::string US_INTERFACE_NAME
Organizes the rendering process.
static const std::string US_PROPKEY_ID
DataCollection - Class to facilitate loading/accessing structured data.
virtual void AddToBaseRenderer(BaseRenderer *renderer)=0
Adds the Annotation to the specified renderer. Update Annotation should be called soon in order to ap...
AbstractAnnotationRenderer(const std::string &rendererID, const std::string &arID)
const std::string GetID() const
void RemoveAllAnnotation()
BaseRenderer * GetCurrentBaseRenderer()
~AbstractAnnotationRenderer() override
virtual destructor in order to derive from this class
Base class for all Annotation This class is to be implemented in order to create Annotation which are...
static BaseRenderer * GetByName(const std::string &name)
T AddingService(const ServiceReferenceType &reference) override
virtual std::vector< T > GetServices() const
static ModuleContext * GetModuleContext()
Returns the module context of the calling module.