VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiSettingsInterface.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #ifndef DtCigiSettingsInterface_H_
11 #define DtCigiSettingsInterface_H_
12 
13 #include <vrvCigiQt/vrvCigiQt.h>
14 
15 #include <vrvUtil/signalslib.h>
16 
17 namespace makVrv
18 {
24  {
25  public:
27  virtual ~DtCigiSettingsInterface();
28 
30  virtual void addSettings(const std::string& name) = 0;
31 
33  virtual void removeSettings(const std::string& name) = 0;
34 
36  virtual void setCurrentSettings(const std::string& name) = 0;
37 
39  virtual void setSettings(const std::vector<std::string>& nameList) = 0;
40 
41  boost::signalslib::signal<void (bool)> signal_pageEnabled;
42 
43  boost::signalslib::signal<void (const std::string&)> signal_currentSettingsChanged;
44  boost::signalslib::signal<void () > signal_newSettingsRequested;
45  boost::signalslib::signal<void (const std::string&)> signal_deleteSettingsRequested;
46  boost::signalslib::signal<void (const std::string&, const std::string&)> signal_renameSettingsRequested;
47  };
48 
49 }
50 
51 #endif
A DtCigiSettingsInterface is an abstract interface for a CIGI settings widget. There may be different...
Definition: DtCigiSettingsInterface.h:23
boost::signalslib::signal< void() > signal_newSettingsRequested
Definition: DtCigiSettingsInterface.h:44
#define DT_DLL_VRVCIGIQT
Definition: vrvCigiQt.h:19
boost::signalslib::signal< void(const std::string &)> signal_currentSettingsChanged
Definition: DtCigiSettingsInterface.h:43
boost::signalslib::signal< void(const std::string &)> signal_deleteSettingsRequested
Definition: DtCigiSettingsInterface.h:45
Contains DLL export macros.
boost::signalslib::signal< void(const std::string &, const std::string &)> signal_renameSettingsRequested
Definition: DtCigiSettingsInterface.h:46
boost::signalslib::signal< void(bool)> signal_pageEnabled
Definition: DtCigiSettingsInterface.h:41

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)