xref: /haiku/src/apps/mediaplayer/support/Event.cpp (revision 0fc56ed57bdd5d2d44f33edd17d94210704613bd)
1*0fc56ed5SStephan Aßmus /*
2*0fc56ed5SStephan Aßmus  * Copyright (c) 2000-2008, Ingo Weinhold <ingo_weinhold@gmx.de>,
3*0fc56ed5SStephan Aßmus  * Copyright (c) 2000-2008, Stephan Aßmus <superstippi@gmx.de>,
4*0fc56ed5SStephan Aßmus  * All Rights Reserved. Distributed under the terms of the MIT license.
5*0fc56ed5SStephan Aßmus  */
6*0fc56ed5SStephan Aßmus #include <stdio.h>
7*0fc56ed5SStephan Aßmus 
8*0fc56ed5SStephan Aßmus #include "Event.h"
9*0fc56ed5SStephan Aßmus 
10*0fc56ed5SStephan Aßmus 
11*0fc56ed5SStephan Aßmus Event::Event(bool autoDelete)
12*0fc56ed5SStephan Aßmus 	: fTime(0),
13*0fc56ed5SStephan Aßmus 	  fAutoDelete(autoDelete)
14*0fc56ed5SStephan Aßmus {
15*0fc56ed5SStephan Aßmus }
16*0fc56ed5SStephan Aßmus 
17*0fc56ed5SStephan Aßmus 
18*0fc56ed5SStephan Aßmus Event::Event(bigtime_t time, bool autoDelete)
19*0fc56ed5SStephan Aßmus 	: fTime(time),
20*0fc56ed5SStephan Aßmus 	  fAutoDelete(autoDelete)
21*0fc56ed5SStephan Aßmus {
22*0fc56ed5SStephan Aßmus }
23*0fc56ed5SStephan Aßmus 
24*0fc56ed5SStephan Aßmus 
25*0fc56ed5SStephan Aßmus Event::~Event()
26*0fc56ed5SStephan Aßmus {
27*0fc56ed5SStephan Aßmus }
28*0fc56ed5SStephan Aßmus 
29*0fc56ed5SStephan Aßmus 
30*0fc56ed5SStephan Aßmus void
31*0fc56ed5SStephan Aßmus Event::SetTime(bigtime_t time)
32*0fc56ed5SStephan Aßmus {
33*0fc56ed5SStephan Aßmus 	fTime = time;
34*0fc56ed5SStephan Aßmus }
35*0fc56ed5SStephan Aßmus 
36*0fc56ed5SStephan Aßmus 
37*0fc56ed5SStephan Aßmus bigtime_t
38*0fc56ed5SStephan Aßmus Event::Time() const
39*0fc56ed5SStephan Aßmus {
40*0fc56ed5SStephan Aßmus 	return fTime;
41*0fc56ed5SStephan Aßmus }
42*0fc56ed5SStephan Aßmus 
43*0fc56ed5SStephan Aßmus 
44*0fc56ed5SStephan Aßmus void
45*0fc56ed5SStephan Aßmus Event::SetAutoDelete(bool autoDelete)
46*0fc56ed5SStephan Aßmus {
47*0fc56ed5SStephan Aßmus 	fAutoDelete = autoDelete;
48*0fc56ed5SStephan Aßmus }
49*0fc56ed5SStephan Aßmus 
50*0fc56ed5SStephan Aßmus 
51*0fc56ed5SStephan Aßmus void
52*0fc56ed5SStephan Aßmus Event::Execute()
53*0fc56ed5SStephan Aßmus {
54*0fc56ed5SStephan Aßmus 	printf("Event::Execute() - %Ld\n", fTime);
55*0fc56ed5SStephan Aßmus }
56*0fc56ed5SStephan Aßmus 
57