* Copyright (c) 2000-2008, Ingo Weinhold <ingo_weinhold@gmx.de>,
* Copyright (c) 2000-2008, Stephan Aßmus <superstippi@gmx.de>,
* All Rights Reserved. Distributed under the terms of the MIT license.
*/
#include <Message.h>
#include "MessageEvent.h"
MessageEvent::MessageEvent(bigtime_t time, BHandler* handler, uint32 command)
: Event(time),
AbstractLOAdapter(handler),
fMessage(command)
{
}
MessageEvent::MessageEvent(bigtime_t time, BHandler* handler,
const BMessage& message)
: Event(time),
AbstractLOAdapter(handler),
fMessage(message)
{
}
MessageEvent::MessageEvent(bigtime_t time, const BMessenger& messenger)
: Event(time),
AbstractLOAdapter(messenger)
{
}
MessageEvent::~MessageEvent()
{
}
void
MessageEvent::Execute()
{
BMessage msg(fMessage);
msg.AddInt64("time", Time());
DeliverMessage(msg);
}