![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtSettingsInUseChecks.h,v $ $Revision: 1.16 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00014 00015 #pragma once 00016 #include <vrvCore/vrvCore.h> 00017 #include <vrvUtil/DtVirtualBaseClass.h> 00018 #include <vrvCore/DtSharedSettingsManager.h> 00019 #include <vrvCore/DtSettingsChangeManager.h> 00020 00021 namespace makVrv 00022 { 00023 class DtDe; 00024 00027 class DT_DLL_VRVCORE DtSettingsInUseChecks : public DtVirtualBaseClass 00028 { 00029 public: 00030 virtual ~DtSettingsInUseChecks(); 00031 00032 static void initialize(DtDe&); 00033 00034 protected: 00035 00037 virtual bool modelDefinitonUsesSchema(const std::string& schema, DtSettingsChangeObject::UseType t) const; 00038 00039 // //! \brief Returns true if entity element dictionary uses schema 00040 // virtual bool entityElementDictionaryUsesSchema(const std::string&, DtSettingsChangeObject::UseType t) const; 00041 // 00042 // //! \brief Returns true if tactical graphic element dictionary uses schema 00043 // virtual bool tacticalGraphicsElementDictionaryUsesSchema(const std::string&, DtSettingsChangeObject::UseType t) const; 00044 // 00045 // //! \brief Returns true if interactions element dictionary uses schema 00046 // virtual bool interactionsElementDictionaryUsesSchema(const std::string&, DtSettingsChangeObject::UseType t) const; 00047 // 00048 // //! \brief Returns true if aggregate element dictionary uses schema 00049 // virtual bool aggregateElementDictionaryUsesSchema(const std::string&, DtSettingsChangeObject::UseType t) const; 00050 // 00051 // //! \brief Returns true if intervisibility element dictionary uses schema 00052 // virtual bool intervisibilityElementDictionaryUsesSchema(const std::string&, DtSettingsChangeObject::UseType t) const; 00053 // 00054 // //! \brief Returns true if entity element dictionary uses model definition 00055 // virtual bool entityElementDictionaryUsesModelDefinition(const std::string&, DtSettingsChangeObject::UseType t) const; 00056 // 00057 // //! \brief Returns true if tactical graphic element dictionary uses model definition 00058 // virtual bool tacticalGraphicsElementDictionaryUsesModelDefinition(const std::string&, DtSettingsChangeObject::UseType t) const; 00059 // 00060 // //! \brief Returns true if interactions element dictionary uses model definition 00061 // virtual bool interactionsElementDictionaryUsesModelDefinition(const std::string&, DtSettingsChangeObject::UseType t) const; 00062 // 00063 // //! \brief Returns true if aggregate element dictionary uses model definition 00064 // virtual bool aggregateElementDictionaryUsesModelDefinition(const std::string&, DtSettingsChangeObject::UseType t) const; 00065 // 00066 // //! \brief Returns true if intervisibility element dictionary uses model definition 00067 // virtual bool intervisibilityElementDictionaryUsesModelDefinition(const std::string&, DtSettingsChangeObject::UseType t) const; 00068 00069 protected: 00070 DtSettingsInUseChecks(DtDe&); 00071 00072 protected: 00073 DtDe& myDe; 00074 }; 00075 } 00076