9 #ifndef lgrAnnotationMenuBar_H_
10 #define lgrAnnotationMenuBar_H_
14 #include <commonWidgets/dynamicMenu.h>
23 class DtLgrAnnotationView;
24 class DtLgrAnnotationSlots;
45 virtual void connectToEventHandler(
QObject*);
51 virtual void connectSlots();
64 const MAKCommonWidgets::DtDynamicMenu* createAnnotationMenu()
const;
67 const MAKCommonWidgets::DtDynamicMenu* selectAnnotationMenu()
const;
70 const MAKCommonWidgets::DtDynamicGroupMenu* selectedActionMenu()
const;
73 virtual void enableSelectedAnnotationItems();
76 virtual void disableSelectedAnnotationItems();
79 virtual void setConversionTypes(QStringList toFormats);
82 virtual void setFileSaved(
bool isSaved);
85 virtual void setFileOpen(
bool open);
88 virtual void updateSelectAnnotations();
94 void configureFileMenu();
98 void configureViewMenu();
102 void configureEditMenu();
106 void configureHelpMenu();
132 typedef std::map<DtLgrAnnotation*,MAKCommonWidgets::DtDynamicMenuItem*> \
Contains MAKLogger::DtLgrAnnotationDefinition and MAKLogger::DtLgrAnnotationFactory classes...
Defines INPORT/EXPORT macros for lgrGui library.
The logger GUI's model.
Definition: lgrGuiModel.h:56
Base annotation class defines interface for all annotations.
Definition: lgrAnnotation.h:26
Annotation top level view class.
Definition: lgrAnnotationView.h:33
#define DT_DLL_LGRANN
Definition: lgrAnn.h:19