Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DocumentData.h
Go to the documentation of this file.
1 // -*- c-basic-offset: 4 -*-
31 #ifndef _APPBASE_DOCUMENTDATA_H
32 #define _APPBASE_DOCUMENTDATA_H
33 
34 #include <string>
35 #include <hugin_shared.h>
36 
37 namespace AppBase {
38 
43 {
44 
45  public:
47  virtual ~DocumentData() {};
48 
49  public:
50  virtual bool isDirty() const
51  { return m_dirty; }
52 
53  virtual void clearDirty()
54  { setDirty(false); };
55 
56  protected:
57  virtual void setDirty(const bool& dirty = true)
58  { m_dirty = dirty; };
59 
60 
61  private:
62  bool m_dirty;
63 
64 };
65 
66 
67 
68 }; //namespace
69 #endif //_H
virtual void clearDirty()
Definition: DocumentData.h:53
virtual bool isDirty() const
Definition: DocumentData.h:50
virtual void setDirty(const bool &dirty=true)
Definition: DocumentData.h:57
#define IMPEX
Definition: hugin_shared.h:39