10 #ifndef lgrAnnotationFactory_H_
11 #define lgrAnnotationFactory_H_
17 #include <QtCore/QString>
18 #include <QtCore/QStringList>
19 #include <vlutil/vlString.h>
27 class DtLgrAnnotation;
28 class DtLgrAnnotationManager;
29 class DtLgrAnnotationSliderBar;
32 class DtTimeComponent;
60 QString accelerator,QString icon,DtString type,
61 AnnotationCreator creator, AnnotationModifier modifier,
62 AnnotationLoader loader,AnnotationBarCreator barCreator);
119 static const QStringList& annotationTypeNames();
143 static bool isAnnotationType(
const DtString& type);
150 static void registerAnnotationConversion(
const DtString& destinationType,
154 static const std::list<DtString>& availableConversions(
const DtString& sourceType);
163 static DtString conversionKey(
const DtString& destType,
164 const DtString& srcType);
173 typedef std::map<DtString,DtLgrAnnotationDefinition::AnnotationConvertor>
ConvertorMap;