MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrAnnotationBaseView.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2024 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrAnnotationBaseView_H_
10 #define lgrAnnotationBaseView_H_
11 
12 #include <lgrAnnotations/lgrAnn.h>
13 
14 class DtString;
15 
16 namespace MAKLogger
17 {
18  class DtLgrAnnotation;
19 
22  {
23  public:
25  virtual ~DtLgrAnnotationBaseView();
26 
27  private:
32  public:
33 
35  virtual void annotationAdded(DtLgrAnnotation* annotation) = 0;
36 
38  virtual void annotationRemoved(DtLgrAnnotation* annotation) = 0;
39 
41  virtual void annotationChanged(DtLgrAnnotation* annotation) = 0;
42 
44  virtual void selectAnnotation(DtLgrAnnotation* annotation) = 0;
45 
47  virtual void fileOpened(const DtString& filename) = 0;
48 
50  virtual void fileClosed() = 0;
51 
53  virtual void fileSaved(const DtString& filename) = 0;
54 
55  };
56 }
57 
58 #endif
Defines INPORT/EXPORT macros for lgrGui library.
Defines the abstract interface for annotation views.
Definition: lgrAnnotationBaseView.h:21
Base annotation class defines interface for all annotations.
Definition: lgrAnnotation.h:26
#define DT_DLL_LGRANN
Definition: lgrAnn.h:19

Document ID: Generated on Fri May 31 15:45:35 EDT 2024 from SVN revision 266500
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)