Code: Alles auswählen
#include "assert.h"
#include "stdarg.h"
#include "stdlib.h"
#include "tap.h"
#define ID_TimerStop 0x97010010
TAP_ID(ID_TimerStop);
TAP_PROGRAM_NAME("Timer Stop");
TAP_AUTHOR_NAME("FuturaSoft");
TAP_DESCRIPTION("Beendet alle Aufnahmen zu einer vorgegebenen Uhrzeit.");
TAP_ETCINFO(__DATE__);
#define ScreenWidth 720
#define ScreenHeight 576
#define cmdShow 1
#define cmdHide 2
#define cmdExit 4
static bool Locked = FALSE;
dword TAP_EventHandler(word event, dword param1, dword param2)
{
dword mainState;
dword subState;
word mjd;
byte hour = 0;
byte min;
byte sec;
TAP_GetState(&mainState, &subState);
if ( (mainState != STATE_Normal /*|| subState != SUBSTATE_Normal*/ )
&& (mainState != STATE_Tap || subState != ID_TimerStop) )
return param1;
if ( event == EVT_IDLE )
{
if ( !Locked )
{
Locked = TRUE;
TAP_GetTime(&mjd, &hour, &min, &sec);
if ( (hour == 7) && (min >= 5) )
{
TAP_Hdd_StopRecord(0);
TAP_Hdd_StopRecord(1);
TAP_Hdd_StopRecord(2);
TAP_Hdd_StopRecord(3);
TAP_Exit();
}
Locked = FALSE;
}
return param1;
}
return param1;
}
int TAP_Main(void)
{
return 1;
}
