#include <slot_container.h>
Operations | |
| template<class SigClass> | |
| void | connect (SigClass &sig, void(*func)()) |
| Connect a slot to a CL_Signal_v0 signal. | |
| template<class SigClass, class Class> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)()) |
| Connect a slot to a CL_Signal_v0 signal. | |
| template<class SigClass, class Class, class UserData> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v0 signal with an user data parameter passed along. | |
| template<class SigClass, class Class, class Param1> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1)) |
| Connect a slot to a CL_Signal_v1 signal. | |
| template<class SigClass, class Class, class Param1, class UserData> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v1 signal with an user data parameter passed along. | |
| template<class SigClass, class Class, class Param1, class Param2> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2)) |
| Connect a slot to a CL_Signal_v2 signal. | |
| template<class SigClass, class Class, class Param1, class Param2, class UserData> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v2 signal with an user data parameter passed along. | |
| template<class SigClass, class Class, class Param1, class Param2, class Param3> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3)) |
| Connect a slot to a CL_Signal_v3 signal. | |
| template<class SigClass, class Class, class Param1, class Param2, class Param3, class UserData> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v3 signal with an user data parameter passed along. | |
| template<class SigClass, class Class, class Param1, class Param2, class Param3, class Param4> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4)) |
| Connect a slot to a CL_Signal_v4 signal. | |
| template<class SigClass, class Class, class Param1, class Param2, class Param3, class Param4, class UserData> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4, UserData user_data), UserData user_data) |
| Connect a slot to a CL_Signal_v4 signal with an user data parameter passed along. | |
| template<class SigClass, class Class, class Param1, class Param2, class Param3, class Param4, class Param5> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4, Param5)) |
| Connect a slot to a CL_Signal_v5 signal. | |
| template<class SigClass, class Class, class Param1, class Param2, class Param3, class Param4, class Param5, class UserData> | |
| void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4, Param5, UserData user_data), UserData user_data) |
| Connect a slot to a CL_Signal_v5 signal with an user data parameter passed along. | |
| template<class SigClass, class Functor> | |
| void | connect_functor (SigClass &sig, const Functor &functor) |
| Connect a functor slot to a signal. | |
Convience signal/slot connector class.
The slot container class is a convience class. It simplifies the connection between signals and slots by keeping all connections made until the entire class is destroyed. This saves the developer from having to keep a CL_Slot reference around for each connection needed.
In order to use this class, simply make it a member variable and call connect_signal() for each function you want hooked up.
See the login_view.cpp/h in the CTalk example for an example of how to use this class.
|
||||||||||||||||||||||||
|
Connect a slot to a CL_Signal_v5 signal with an user data parameter passed along.
|
|
||||||||||||||||||||
|
Connect a slot to a CL_Signal_v5 signal.
|
|
||||||||||||||||||||||||
|
Connect a slot to a CL_Signal_v4 signal with an user data parameter passed along.
|
|
||||||||||||||||||||
|
Connect a slot to a CL_Signal_v4 signal.
|
|
||||||||||||||||||||||||
|
Connect a slot to a CL_Signal_v3 signal with an user data parameter passed along.
|
|
||||||||||||||||||||
|
Connect a slot to a CL_Signal_v3 signal.
|
|
||||||||||||||||||||||||
|
Connect a slot to a CL_Signal_v2 signal with an user data parameter passed along.
|
|
||||||||||||||||||||
|
Connect a slot to a CL_Signal_v2 signal.
|
|
||||||||||||||||||||||||
|
Connect a slot to a CL_Signal_v1 signal with an user data parameter passed along.
|
|
||||||||||||||||||||
|
Connect a slot to a CL_Signal_v1 signal.
|
|
||||||||||||||||||||||||
|
Connect a slot to a CL_Signal_v0 signal with an user data parameter passed along.
|
|
||||||||||||||||||||
|
Connect a slot to a CL_Signal_v0 signal.
|
|
||||||||||||||||
|
Connect a slot to a CL_Signal_v0 signal.
|
|
||||||||||||||||
|
Connect a functor slot to a signal.
|
1.4.6