16 #include <boost/signals/connection.hpp>
35 void manageConnection(
const boost::signalslib::connection& conn);
36 void manageConnection(
const boost::signalslib2::connection& conn);
40 const boost::signalslib::connection& conn)
42 myConnections.push_back(conn);
46 const boost::signalslib2::connection& conn)
48 myConnections2.push_back(conn);
54 bool blockConnections(
bool blocked);
57 int numberOfConnections()
const;
60 void disconnectSignals();
63 bool connectionsBlocked()
const;
73 bool blockConnection(
int index,
bool blocked);
77 bool connectionBlocked(
int index)
const;
82 typedef std::vector<boost::signalslib::connection>
Connections;
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
bool myConnectionsBlocked
Definition: DtSignalConnectionManager.h:89
DtSignalConnectionManager & operator+=(const boost::signalslib2::connection &conn)
Definition: DtSignalConnectionManager.h:45
DtSignalConnectionManager & operator+=(const boost::signalslib::connection &conn)
Connect a signal.
Definition: DtSignalConnectionManager.h:39
Connections2 myConnections2
Definition: DtSignalConnectionManager.h:87
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
std::vector< boost::signalslib2::connection > Connections2
Definition: DtSignalConnectionManager.h:83
Connections myConnections
The connected signals.
Definition: DtSignalConnectionManager.h:86
std::vector< boost::signalslib::connection > Connections
A collection of signals.
Definition: DtSignalConnectionManager.h:82
bool myIndiviualConnectionedBlocked
Definition: DtSignalConnectionManager.h:90
std::vector< boost::signalslib2::shared_connection_block * > mySharedConnectionsBlockManager
blocking Connections manager for signal2 connection
Definition: DtSignalConnectionManager.h:93