![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /***************************************************************************** 00002 * Copyright (c) 2011 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 /***************************************************************************** 00006 * $RCSfile: DtChannelGridLinesInstance.h,v $ $Revision: 1.0 $ $State: Exp $ 00007 *****************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvCore/vrvCore.h> 00016 00017 #include <vrvCore/DtChannelGridLines.h> 00018 #include <vrvCore/DtSetVisibilityInterface.h> 00019 #include <vrvCore/DtGridLinesParameters.h> 00020 00021 #include <makArchives/DtGridLinesSettingsRecord.h> 00022 00023 namespace makVrv 00024 { 00025 00029 class DT_DLL_VRVCORE DtChannelGridLinesInstance 00030 : public DtSetVisibilityInterface, 00031 public DtGridLinesParameters 00032 { 00033 public: 00034 00036 DtChannelGridLinesInstance(); 00037 00039 virtual ~DtChannelGridLinesInstance(); 00040 00042 virtual void setChannelName( const std::string& deName, 00043 const std::string& winName, const std::string& channelName ); 00044 00047 virtual void setModelDefinition( const std::string& modelDefinition ); 00048 00050 virtual void setVisible( bool isVisible ); 00051 00053 virtual bool visible(); 00054 00057 virtual void updateGridLines() = 0; 00058 00059 protected: 00060 00061 std::string myModelDefinitionName; 00062 std::string myDisplayEngineName; 00063 std::string myWindowName; 00064 std::string myChannelName; 00065 bool myVisibleFlag; 00066 00067 }; 00068 00069 }