![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtInsetViewCreator.h,v $ $Revision: 1.7 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 00014 #ifndef DtInsetViewCreator_H_ 00015 #define DtInsetViewCreator_H_ 00016 00017 #include <vrvCore/vrvCore.h> 00018 #include <vrvCore/DtDisplayConfigurationGenerator.h> 00019 #include <vrvCore/DtObserverConfigurationGenerator.h> 00020 00021 namespace makVrv 00022 { 00023 class DtDe; 00024 00028 class DT_DLL_VRVCORE DtInsetViewCreator 00029 { 00030 public: 00031 DtInsetViewCreator( DtDe& de ); 00032 ~DtInsetViewCreator(); 00033 00034 virtual void createInsetView(); 00035 00040 virtual void createInsetView(const std::string& s); 00041 00044 virtual void createInsetViewForObserverMode(const std::string& observerMode); 00045 00046 protected: 00048 virtual DtDisplayConfiguration createDisplayConfigurationFor(); 00049 00052 virtual DtObserverConfiguration createObserverConfigurationFor(const std::string& displayName, bool realize = true); 00053 00057 virtual DtObserverConfiguration createObserverConfigurationFor(bool realize = true); 00058 00061 virtual DtObserverConfiguration createObserverConfiguration(const std::string& observerName, bool realize = true); 00062 00065 virtual DtObserverConfiguration createObserverConfigurationForObserverMode(const std::string& mode, bool realize = true); 00066 00068 virtual DtWindowConfiguration createWindowConfigurationFor(const std::string& displayName, const DtDisplayConfiguration& dec, 00069 const DtObserverConfiguration& observerConfig); 00070 00071 protected: 00072 DtDe& myDe; 00073 00074 }; 00075 } 00076 00077 #endif