Add convenience function to supply a EventDataRef to Event::signal()

This commit is contained in:
Micke Prag 2014-01-08 12:26:37 +01:00
parent 89b4253d54
commit fbaa8ccbbd
2 changed files with 6 additions and 1 deletions

View file

@ -61,9 +61,13 @@ void EventBase::signal() {
} }
void EventBase::signal(EventData *eventData) { void EventBase::signal(EventData *eventData) {
this->signal(EventDataRef(eventData));
}
void EventBase::signal(EventDataRef eventData) {
{ {
TelldusCore::MutexLocker locker(&d->mutex); TelldusCore::MutexLocker locker(&d->mutex);
d->eventDataList.push_back(EventDataRef(eventData)); d->eventDataList.push_back(eventData);
} }
sendSignal(); sendSignal();
} }

View file

@ -42,6 +42,7 @@ namespace TelldusCore {
bool isSignaled(); bool isSignaled();
void signal(); void signal();
virtual void signal(EventData *eventData); virtual void signal(EventData *eventData);
void signal(EventDataRef eventData);
EventDataRef takeSignal(); EventDataRef takeSignal();
protected: protected: