author | mickeyl <mickeyl> | 2004-07-01 13:33:35 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2004-07-01 13:33:35 (UTC) |
commit | 558c37f440baa57213d40639992bd29eaed1e12f (patch) (side-by-side diff) | |
tree | 809b695bcb66794ad9d04efe3db06aae49f8ae1b /library/alarmserver.cpp | |
parent | fadef9ae9838b3fb6f770a64b4cc2d179c6e9f07 (diff) | |
download | opie-558c37f440baa57213d40639992bd29eaed1e12f.zip opie-558c37f440baa57213d40639992bd29eaed1e12f.tar.gz opie-558c37f440baa57213d40639992bd29eaed1e12f.tar.bz2 |
add a few missing includes
-rw-r--r-- | library/alarmserver.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/library/alarmserver.cpp b/library/alarmserver.cpp index 48ab9c1..ba7b015 100644 --- a/library/alarmserver.cpp +++ b/library/alarmserver.cpp @@ -1,128 +1,127 @@ /********************************************************************** ** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. ** ** This file is part of the Qtopia Environment. ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ** See http://www.trolltech.com/gpl/ for GPL licensing information. ** ** Contact info@trolltech.com if any conditions of this licensing are ** not clear to you. ** **********************************************************************/ -#include <qdir.h> - +#include "alarmserver.h" +#include <qpe/global.h> #include <qpe/qpeapplication.h> - #include <qpe/qcopenvelope_qws.h> -#include "alarmserver.h" #include <qpe/timeconversion.h> +#include <qdir.h> + #include <sys/types.h> #include <sys/stat.h> - #include <stdlib.h> #include <unistd.h> #undef USE_ATD // not used anymore -- we run opie-alarm on suspend/resume struct timerEventItem { time_t UTCtime; QCString channel, message; int data; bool operator==( const timerEventItem &right ) const { return ( UTCtime == right.UTCtime && channel == right.channel && message == right.message && data == right.data ); } }; class TimerReceiverObject : public QObject { public: TimerReceiverObject() { } ~TimerReceiverObject() { } void resetTimer(); void setTimerEventItem(); void deleteTimer(); protected: void timerEvent( QTimerEvent *te ); #ifdef USE_ATD private: QString atfilename; #endif }; TimerReceiverObject *timerEventReceiver = NULL; QList<timerEventItem> timerEventList; timerEventItem *nearestTimerEvent = NULL; // set the timer to go off on the next event in the list void setNearestTimerEvent() { nearestTimerEvent = NULL; QListIterator<timerEventItem> it( timerEventList ); if ( *it ) nearestTimerEvent = *it; for ( ; *it; ++it ) if ( (*it)->UTCtime < nearestTimerEvent->UTCtime ) nearestTimerEvent = *it; if (nearestTimerEvent) timerEventReceiver->resetTimer(); else timerEventReceiver->deleteTimer(); } //store current state to file //Simple implementation. Should run on a timer. static void saveState() { QString savefilename = Global::applicationFileName( "AlarmServer", "saveFile" ); if ( timerEventList.isEmpty() ) { unlink( savefilename ); return ; } QFile savefile(savefilename + ".new"); if ( savefile.open(IO_WriteOnly) ) { QDataStream ds( &savefile ); //save QListIterator<timerEventItem> it( timerEventList ); for ( ; *it; ++it ) { ds << it.current()->UTCtime; ds << it.current()->channel; ds << it.current()->message; ds << it.current()->data; } savefile.close(); unlink( savefilename ); QDir d; d.rename(savefilename + ".new", savefilename); } } |