void StateMachineLoop::connect(int event, const SignalSlot &slot) { SignalSignal *signal = new SignalSignal(); mSignalList.insert(pair <int, SignalSignal *> (event, signal)); signal->connect(slot); }
void Object::connect (const std::string &emission, const std::string &source, const SignalSlot& slot) { SignalSignal* signal = new SignalSignal(); mSignalList[std::pair <std::string, std::string> (emission, source)] = signal; AllocTag( signal, emission ); signal->connect( slot ); edje_object_signal_callback_add( o, emission.c_str (), source.c_str (), &_edje_signal_handler_callback, static_cast<void*>( signal ) ); }