1/*
2 * Copyright (c) 2000-2008, Ingo Weinhold <ingo_weinhold@gmx.de>,
3 * Copyright (c) 2000-2008, Stephan A��mus <superstippi@gmx.de>,
4 * All Rights Reserved. Distributed under the terms of the MIT license.
5 */
6#include <Message.h>
7
8#include "MessageEvent.h"
9
10
11MessageEvent::MessageEvent(bigtime_t time, BHandler* handler, uint32 command)
12	: Event(time),
13	  AbstractLOAdapter(handler),
14	  fMessage(command)
15{
16}
17
18
19MessageEvent::MessageEvent(bigtime_t time, BHandler* handler,
20		const BMessage& message)
21	: Event(time),
22	  AbstractLOAdapter(handler),
23	  fMessage(message)
24{
25}
26
27
28MessageEvent::MessageEvent(bigtime_t time, const BMessenger& messenger)
29	: Event(time),
30	  AbstractLOAdapter(messenger)
31{
32}
33
34
35MessageEvent::~MessageEvent()
36{
37}
38
39
40void
41MessageEvent::Execute()
42{
43	BMessage msg(fMessage);
44	msg.AddInt64("time", Time());
45	DeliverMessage(msg);
46}
47
48