20#include "kexievents.h"
22Event::Event(TQObject *sender, const TQCString &signal,
23 TQObject *receiver, const TQCString &slot)
26 m_receiver = receiver;
31Event::Event(TQObject *sender, const TQCString &signal,
32 const TQCString &functionName)
36 m_slot = functionName;
40EventList::addEvent( Event *event)
47EventList::addEvent(TQObject *sender, const TQCString &signal, TQObject *receiver, const TQCString &slot)
49 Event *ev = new Event(sender, signal, receiver, slot);
54EventList::addEvent(TQObject *sender, const TQCString &signal, const TQCString &function)
56 Event *ev = new Event(sender, signal, function);
61EventList::removeEvent( Event *event)
69EventList::allEventsForObject(TQObject *widget)
73 EventList *l = new EventList();
74 EventList::ConstIterator endIt = constEnd();
75 for(EventList::ConstIterator it = constBegin(); it != endIt; ++it) {
76 if( ((*it)->sender() == widget) || ( (*it)->receiver() == widget) )
84EventList::removeAllEventsForObject(TQObject *widget)
86 EventList::ConstIterator endIt = constEnd();
87 for(EventList::ConstIterator it = constBegin(); it != endIt; ++it) {
88 if( ((*it)->sender() == widget) || ( (*it)->receiver() == widget) )
A simple class to store events.
|