9 #ifndef lgrAnnotationSlots_H_
10 #define lgrAnnotationSlots_H_
21 class DtLgrAnnotationComponent;
22 class DtLgrAnnotationBar;
23 class DtLgrAnnotationMenuBar;
24 class DtLgrAnnotationManager;
25 class DtLgrAnnotationView;
26 class DtLgrAnnotation;
55 void openCorrespondingFile(QString);
58 void closeCorrespondingFile(
bool opening);
66 void setAutoLoad(
bool);
69 void setAllowChanges(
bool);
72 void openFile(
const QString& filename);
81 bool prepareFileForClose();
91 void createAnnotation();
94 void modifyAnnotation();
97 void quickModifyAnnotation();
100 void deleteAnnotation();
103 void selectAnnotation();
108 void convertAnnotationFromMenu();
111 void convertAnnotation();
114 void convertAnnotation(QString type);
117 void jumpToPrevious();
129 void boundToStartAndEnd();
132 void zoomToStartAndEnd();
138 void emitAnnotationsChanged();
146 void annotationsChanged();
151 virtual void saveFileAs(QString promptFile);
Contains MAKLogger::DtLgrEditorInterface subclass of MAKLogger::DtLgrSystemInterface.
QString myObjectToConvert
Definition: lgrAnnotationSlots.h:159
DtLgrAnnotationView * myView
Definition: lgrAnnotationSlots.h:156
DtLgrAnnotationManager * myManager
Definition: lgrAnnotationSlots.h:157
Defines INPORT/EXPORT macros for lgrGui library.
The logger GUI's model.
Definition: lgrGuiModel.h:56
FileDataOperations
Data operation types.
Definition: lgrEditorInterface.h:36
Base annotation class defines interface for all annotations.
Definition: lgrAnnotation.h:26
Manages annotations.
Definition: lgrAnnotationManager.h:28
DtLgrAnnotationComponent * myComponent
Definition: lgrAnnotationSlots.h:155
Annotation top level view class.
Definition: lgrAnnotationView.h:33
QString myCorrespondingName
Definition: lgrAnnotationSlots.h:158
Creates View and Slots, and implements standard Logger GUI Component methods.
Definition: lgrAnnotationComponent.h:24
Annotation slots connects menu bar and annotation control.
Definition: lgrAnnotationSlots.h:29
#define DT_DLL_LGRANN
Definition: lgrAnn.h:19