00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00030 #ifndef VIEWC_H
00031 #define VIEWC_H
00032
00033 #include "oaw/misc/modelc.h"
00034
00035 #include "../oawconfig.h"
00036
00037 OAW_BEGIN_NAMESPACE
00038
00039 class ModelC;
00040
00041 class OAW_DLLMAPPING ViewC
00042 {
00043 public:
00044 ViewC();
00045 ViewC(ModelC*);
00046 virtual ~ViewC();
00047 virtual void SetModel(ModelC* pD);
00048 virtual ModelC* GetModel();
00049 virtual void Update(){}
00050 virtual void Swap(){}
00051 virtual void AddToModel(ModelC*);
00052 long GetViewID() const;
00053 void SetViewID(long);
00054 protected:
00055 ModelC* m_pModel;
00056 long m_viewID;
00057 };
00058
00059 OAW_END_NAMESPACE
00060
00061 #endif
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074