![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2009 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: DtIgSettingsController.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 *********************************************************************/ 00008 00012 00013 #ifndef DtIgSettingsController_H_ 00014 #define DtIgSettingsController_H_ 00015 00016 #include <vrvCigi/vrvCigi.h> 00017 00018 #include <vrvUtil/DtSignalConnectionManager.h> 00019 00020 namespace makVrv 00021 { 00022 class DtDe; 00023 class DtCigiDriver; 00024 class DtCigiConnection; 00025 00031 class DT_DLL_VRVCIGI DtIgSettingsController 00032 { 00033 public: 00035 DtIgSettingsController(DtDe& de, DtCigiDriver& driver, 00036 DtCigiConnection& connection, bool usingThread); 00037 00039 virtual ~DtIgSettingsController(); 00040 00041 protected: 00045 virtual void slot_onPerformanceOverlayChanged(bool onOff); 00046 00048 virtual void performSetPerformanceOverlay(bool onOff); 00049 00052 virtual void slot_onPrecipitationChanged(bool enabled, int precipType, 00053 float intensity); 00054 00059 virtual void performSetPrecipitation(bool enabled, int precipType, 00060 float intensity); 00061 00064 virtual void slot_onWireframeModeChanged(bool onOff); 00065 00067 virtual void performSetWireframeMode(bool onOff); 00068 00071 virtual void slot_onTimeSet(int year, int month, int day, int hour, 00072 int minute, bool continuous); 00073 00076 virtual void performSetTime(int year, int month, int day, int hour, 00077 int minute, bool continuous); 00078 00081 virtual void slot_onShadowsSet(bool enabled, int quality); 00082 00084 virtual void performShadowsSet(bool enabled, int quality); 00085 00086 00087 protected: 00088 DtDe& myDe; 00089 DtCigiDriver& myDriver; 00090 DtSignalConnectionManager myConnections; 00091 bool myUseThreadFlag; 00092 }; 00093 } 00094 00095 #endif