MAK Data Logger API Documentation for DIS
 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-2010 VT MAK
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

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)