![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00010 00011 #pragma once 00012 00013 #include <vrfGuiCore/vrfGuiCore.h> 00014 #include <vrfGuiCore/DtSpotReportState.h> 00015 00016 #include <vrvCore/DtUniqueID.h> 00017 00018 namespace makVrv 00019 { 00020 class DtDe; 00021 } 00022 00023 namespace makVrf 00024 { 00025 class DT_DLL_VRFGUICORE DtSpotReportVisualHandler 00026 { 00027 public: 00028 DtSpotReportVisualHandler(makVrv::DtDe&, makVrv::DtUniqueID id); 00029 virtual ~DtSpotReportVisualHandler(); 00030 00031 makVrv::DtUniqueID uniqueID() const 00032 { 00033 return myUniqueId; 00034 } 00035 00037 virtual void update(const DtSpotReportState& s, makVrv::DtUniqueID id) = 0; 00038 00039 protected: 00040 makVrv::DtDe& myDe; 00041 makVrv::DtUniqueID myUniqueId; 00042 }; 00043 00044 class DT_DLL_VRFGUICORE DtSpotReportVisualHandlerCreatorInterface 00045 { 00046 public: 00047 virtual ~DtSpotReportVisualHandlerCreatorInterface(); 00048 00049 virtual DtSpotReportVisualHandler* create(makVrv::DtDe&, makVrv::DtUniqueID) = 0; 00050 }; 00051 }