10 #ifndef lgrAnnotationView_H_
11 #define lgrAnnotationView_H_
25 class DtLgrAnnotationBar;
26 class DtLgrAnnotationComponent;
27 class DtLgrAnnotationMenuBar;
28 class DtLgrAnnotationSlots;
29 class DtLgrAnnotationManager;
30 class DtLgrZoomableWidget;
55 virtual void enableView(
bool);
58 void onPrevAnnotation();
60 void onPointAnnotate();
61 void onRangeAnnotate();
62 void onUpdateAnnotate();
63 void onNextAnnotation();
76 virtual void updateVisibility(
bool);
103 QString filename()
const;
105 virtual void setFilename(
const QString& filename ,
bool saved);
108 virtual void fileOpened(
const DtString& filename);
111 virtual void fileClosed();
114 virtual void fileSaved(
const DtString& filename);
117 bool queryUserOpenFile(QString& returnedName);
120 bool queryUserOpenSpecificFile(
const QString& filename);
123 bool queryUserSaveAsFile(QString& returnedName);
126 int queryUserCloseUnsavedFile();
129 void unableToAllowChange();
133 void releaseMenuBar();
137 void connectToolbar();
DtLgrAnnotationMenuBar * myAnnotationMenuBar
Definition: lgrAnnotationView.h:149
QLabel * myFileLabel
Definition: lgrAnnotationView.h:148
QMenuBar * myMenuBar
Definition: lgrAnnotationView.h:147
QString myFilename
Definition: lgrAnnotationView.h:151
QPushButton * myPrevAnn
Definition: lgrAnnotationView.h:155
QPushButton * myNextAnn
Definition: lgrAnnotationView.h:159
Defines INPORT/EXPORT macros for lgrGui library.
QPushButton * myUpdateAnn
Definition: lgrAnnotationView.h:158
bool myFileSaved
Definition: lgrAnnotationView.h:152
Defines the abstract interface for annotation views.
Definition: lgrAnnotationBaseView.h:21
DtLgrAnnotationBar * myAnnotationBar
Definition: lgrAnnotationView.h:145
The annotation bar displays Annotation sliders and allows for easy editing.
Definition: lgrAnnotationBar.h:32
DtLgrAnnotationComponent * myComponent
Definition: lgrAnnotationView.h:146
Base annotation class defines interface for all annotations.
Definition: lgrAnnotation.h:26
DtLgrAnnotationManager * myManager
Definition: lgrAnnotationView.h:144
Manages annotations.
Definition: lgrAnnotationManager.h:28
Contains MAKLogger::DtLgrAnnotationBaseView class.
Annotation top level view class.
Definition: lgrAnnotationView.h:33
QPushButton * myInstantRangeAnn
Definition: lgrAnnotationView.h:157
QPushButton * myInstantPointAnn
Definition: lgrAnnotationView.h:156
Creates View and Slots, and implements standard Logger GUI Component methods.
Definition: lgrAnnotationComponent.h:24
DtLgrAnnotationSlots * mySlots
Definition: lgrAnnotationView.h:143
Annotation slots connects menu bar and annotation control.
Definition: lgrAnnotationSlots.h:29
#define DT_DLL_LGRANN
Definition: lgrAnn.h:19