![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvCore/vrvCore.h> 00013 #include <vrvUtil/DtVirtualBaseClass.h> 00014 #include <vrvUtil/event_signal.h> 00015 00016 namespace makVrv 00017 { 00018 class DtEventQueueInterface; 00019 class DtSharedSettingsManager; 00020 00025 class DT_DLL_VRVCORE DtVisualizerCreationSettingsSignaler : 00026 public DtVirtualBaseClass 00027 { 00028 public: 00031 static DtVisualizerCreationSettingsSignaler& instance( 00032 const DtSharedSettingsManager&); 00033 00036 static DtVisualizerCreationSettingsSignaler& instance(DtEventQueueInterface&); 00037 00041 static DtVisualizerCreationSettingsSignaler* findInstance( 00042 DtEventQueueInterface*); 00043 00045 virtual ~DtVisualizerCreationSettingsSignaler(); 00046 00048 event_signal< void (int modelSet, int visualType) > signal_visualizerCreationEnabled; 00049 event_signal< void (int modelSet, int visualType) > signal_visualizerCreationDisabled; 00051 00052 protected: 00053 DtVisualizerCreationSettingsSignaler(DtEventQueueInterface& eqi); 00054 00055 private: 00056 DtVisualizerCreationSettingsSignaler(const DtVisualizerCreationSettingsSignaler&); 00057 DtVisualizerCreationSettingsSignaler& operator=(const DtVisualizerCreationSettingsSignaler&); 00058 }; 00059 }