3 #include <core_api/lsglobaldefinitions.h>
4 #include <core_api/lsinterface.h>
5 #include <core_api/lsreftype.h>
6 #include <core_api/lstrackable.h>
7 #include <core_api/lsslot.h>
12 class LSSignalBase_Implementation;
13 template <
typename T>
class LSSignal_Implementation;
46 connect(
new LSSlot<Event>(handler));
58 template<
class Trackable>
59 void connect(Trackable* trackable,
void(Trackable::*handler)(Event))
61 connect(
new LSSlot<Event, Trackable>(trackable, handler));
70 void operator()(Event event,
bool synchronize =
false);