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ßmusEvent::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ßmusEvent::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ßmusEvent::~Event() 260fc56ed5SStephan Aßmus { 270fc56ed5SStephan Aßmus } 280fc56ed5SStephan Aßmus 290fc56ed5SStephan Aßmus 300fc56ed5SStephan Aßmus void SetTime(bigtime_t time)310fc56ed5SStephan AßmusEvent::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ßmusEvent::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ßmusEvent::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ßmusEvent::Execute() 530fc56ed5SStephan Aßmus { 54*843a122fSJérôme Duval printf("Event::Execute() - %" B_PRIdBIGTIME "\n", fTime); 550fc56ed5SStephan Aßmus } 560fc56ed5SStephan Aßmus 57