1 #ifndef DALI_SIGNAL_HOLDER_H
2 #define DALI_SIGNAL_HOLDER_H
11 struct BaseSignalSlot : public Dali::ConnectionTracker
16 * A wrapper class to let JS hold Signals
18 class SignalHolder : public Dali::ConnectionTracker
21 typedef Dali::Vector<BaseSignalSlot*> Slots;
27 for(Slots::Iterator iter = mSlots.Begin(); iter != mSlots.End(); ++iter)
34 * Adds a base signal to the list of slots
36 void add(BaseSignalSlot* s) { mSlots.PushBack(s); }
39 SignalHolder(const SignalHolder& nocopy);
40 SignalHolder& operator=(const SignalHolder& noassign);