![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2009 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: DtCigiSettingsInterface.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 *********************************************************************/ 00008 00012 00013 #ifndef DtCigiSettingsInterface_H_ 00014 #define DtCigiSettingsInterface_H_ 00015 00016 #include <vrvCigiQt/vrvCigiQt.h> 00017 00018 #include <boost/signal.hpp> 00019 00020 namespace makVrv 00021 { 00026 class DT_DLL_VRVCIGIQT DtCigiSettingsInterface 00027 { 00028 public: 00030 virtual ~DtCigiSettingsInterface(); 00031 00033 virtual void addSettings(const std::string& name) = 0; 00034 00036 virtual void removeSettings(const std::string& name) = 0; 00037 00039 virtual void setCurrentSettings(const std::string& name) = 0; 00040 00042 virtual void setSettings(const std::vector<std::string>& nameList) = 0; 00043 00044 boost::signal<void (bool)> signal_pageEnabled; 00045 00046 boost::signal<void (const std::string&)> signal_currentSettingsChanged; 00047 boost::signal<void () > signal_newSettingsRequested; 00048 boost::signal<void (const std::string&)> signal_deleteSettingsRequested; 00049 boost::signal<void (const std::string&, const std::string&)> signal_renameSettingsRequested; 00050 }; 00051 00052 } 00053 00054 #endif