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