25 #ifndef WFLAGFORWARDER_H
26 #define WFLAGFORWARDER_H
28 #include <boost/shared_ptr.hpp>
29 #include <boost/signals2/signal.hpp>
32 #include "WExportCommon.h"
52 template <
typename T >
75 void forward( boost::shared_ptr<
WFlag< T > > to );
117 template <
typename T >
125 template <
typename T >
129 m_sourceConnection.disconnect();
130 signal_forward.disconnect_all_slots();
133 template <
typename T >
136 to->set( m_source->get() );
142 template <
typename T >
145 signal_forward( m_source->get() );
148 #endif // WFLAGFORWARDER_H