xref: /haiku/src/apps/mediaplayer/support/Event.cpp (revision b8ded2f89783a220c7b3019d48266a682cc79158)
10fc56ed5SStephan Aßmus /*
20fc56ed5SStephan Aßmus  * Copyright (c) 2000-2008, Ingo Weinhold <ingo_weinhold@gmx.de>,
30fc56ed5SStephan Aßmus  * Copyright (c) 2000-2008, Stephan Aßmus <superstippi@gmx.de>,
40fc56ed5SStephan Aßmus  * All Rights Reserved. Distributed under the terms of the MIT license.
50fc56ed5SStephan Aßmus  */
60fc56ed5SStephan Aßmus #include <stdio.h>
70fc56ed5SStephan Aßmus 
80fc56ed5SStephan Aßmus #include "Event.h"
90fc56ed5SStephan Aßmus 
100fc56ed5SStephan Aßmus 
Event(bool autoDelete)110fc56ed5SStephan Aßmus Event::Event(bool autoDelete)
120fc56ed5SStephan Aßmus 	: fTime(0),
130fc56ed5SStephan Aßmus 	  fAutoDelete(autoDelete)
140fc56ed5SStephan Aßmus {
150fc56ed5SStephan Aßmus }
160fc56ed5SStephan Aßmus 
170fc56ed5SStephan Aßmus 
Event(bigtime_t time,bool autoDelete)180fc56ed5SStephan Aßmus Event::Event(bigtime_t time, bool autoDelete)
190fc56ed5SStephan Aßmus 	: fTime(time),
200fc56ed5SStephan Aßmus 	  fAutoDelete(autoDelete)
210fc56ed5SStephan Aßmus {
220fc56ed5SStephan Aßmus }
230fc56ed5SStephan Aßmus 
240fc56ed5SStephan Aßmus 
~Event()250fc56ed5SStephan Aßmus Event::~Event()
260fc56ed5SStephan Aßmus {
270fc56ed5SStephan Aßmus }
280fc56ed5SStephan Aßmus 
290fc56ed5SStephan Aßmus 
300fc56ed5SStephan Aßmus void
SetTime(bigtime_t time)310fc56ed5SStephan Aßmus Event::SetTime(bigtime_t time)
320fc56ed5SStephan Aßmus {
330fc56ed5SStephan Aßmus 	fTime = time;
340fc56ed5SStephan Aßmus }
350fc56ed5SStephan Aßmus 
360fc56ed5SStephan Aßmus 
370fc56ed5SStephan Aßmus bigtime_t
Time() const380fc56ed5SStephan Aßmus Event::Time() const
390fc56ed5SStephan Aßmus {
400fc56ed5SStephan Aßmus 	return fTime;
410fc56ed5SStephan Aßmus }
420fc56ed5SStephan Aßmus 
430fc56ed5SStephan Aßmus 
440fc56ed5SStephan Aßmus void
SetAutoDelete(bool autoDelete)450fc56ed5SStephan Aßmus Event::SetAutoDelete(bool autoDelete)
460fc56ed5SStephan Aßmus {
470fc56ed5SStephan Aßmus 	fAutoDelete = autoDelete;
480fc56ed5SStephan Aßmus }
490fc56ed5SStephan Aßmus 
500fc56ed5SStephan Aßmus 
510fc56ed5SStephan Aßmus void
Execute()520fc56ed5SStephan Aßmus Event::Execute()
530fc56ed5SStephan Aßmus {
54*843a122fSJérôme Duval 	printf("Event::Execute() - %" B_PRIdBIGTIME "\n", fTime);
550fc56ed5SStephan Aßmus }
560fc56ed5SStephan Aßmus 
57