xref: /haiku/src/apps/mediaplayer/support/Event.cpp (revision 843a122fd9a17bfde0f01db2c5660c33524bf40c)
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 
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 
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 
250fc56ed5SStephan Aßmus Event::~Event()
260fc56ed5SStephan Aßmus {
270fc56ed5SStephan Aßmus }
280fc56ed5SStephan Aßmus 
290fc56ed5SStephan Aßmus 
300fc56ed5SStephan Aßmus void
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
380fc56ed5SStephan 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
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
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