vdr  1.7.27
Classes | Defines | Functions | Variables
menu.c File Reference
#include "menu.h"
#include <ctype.h>
#include <limits.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "channels.h"
#include "config.h"
#include "cutter.h"
#include "eitscan.h"
#include "filetransfer.h"
#include "i18n.h"
#include "interface.h"
#include "plugin.h"
#include "recording.h"
#include "remote.h"
#include "shutdown.h"
#include "sourceparams.h"
#include "sources.h"
#include "status.h"
#include "themes.h"
#include "timers.h"
#include "transfer.h"
#include "videodir.h"

Go to the source code of this file.

Classes

class  cFreeDiskSpace
class  cMenuEditCaItem
class  cMenuEditSrcItem
class  cMenuEditChannel
class  cMenuChannelItem
class  cMenuChannels
class  cMenuFolderItem
class  cMenuEditFolder
class  cMenuTimerItem
class  cTimerEntry
class  cMenuTimers
class  cMenuScheduleItem
class  cMenuWhatsOn
class  cMenuSchedule
class  cMenuCam
class  cMenuRecording
class  cMenuRecordingItem
class  cMenuEditRecording
class  cMenuSetupBase
class  cMenuSetupOSD
class  cMenuSetupEPG
class  cMenuSetupDVB
class  cMenuSetupLNB
class  cMenuSetupCAMItem
class  cMenuSetupCAM
class  cMenuSetupRecord
class  cMenuSetupReplay
class  cMenuSetupMisc
class  cMenuSetupPluginItem
class  cMenuSetupPlugins
class  cMenuSetup
class  cMenuPluginItem

Defines

#define MAXWAIT4EPGINFO   3
#define MODETIMEOUT   3
#define DISKSPACECHEK   5
#define NEWTIMERLIMIT   120
#define DEFERTIMER   60
#define MAXRECORDCONTROLS   (MAXDEVICES * MAXRECEIVERS)
#define MAXINSTANTRECTIME   (24 * 60 - 1)
#define MAXWAITFORCAMMENU   10
#define CAMMENURETYTIMEOUT   3
#define CAMRESPONSETIMEOUT   5
#define MINFREEDISK   300
#define NODISKSPACEDELTA   300
#define CHNUMWIDTH   (numdigits(Channels.MaxNumber()) + 1)
#define CHNAMWIDTH   (Channels.MaxShortChannelNameLength() + 1)
#define MB_PER_MINUTE   25.75
#define CHANNELNUMBERTIMEOUT   1000
#define CHECK_2PTR_NULL(x_, y_)   ((x_)? ((y_)? y_:""):"")
#define STOP_RECORDING   trNOOP(" Stop recording ")
#define VOLUMETIMEOUT   1000
#define MUTETIMEOUT   5000
#define TRACKTIMEOUT   5000
#define INSTANT_REC_EPG_LOOKAHEAD   300
#define REPLAYCONTROLSKIPLIMIT   9
#define REPLAYCONTROLSKIPSECONDS   90
#define REPLAYCONTROLSKIPTIMEOUT   5000
#define STAY_SECONDS_OFF_END   10

Functions

cOsdObjectCamControl (void)
static void SetTrackDescriptions (int LiveChannel)

Variables

cFreeDiskSpace FreeDiskSpace
static const char * TimerMatchChars = " tT"

Define Documentation

#define CAMMENURETYTIMEOUT   3

Definition at line 47 of file menu.c.

Referenced by cMenuSetupCAM::Menu().

#define CAMRESPONSETIMEOUT   5

Definition at line 48 of file menu.c.

Referenced by cMenuCam::ProcessKey().

#define CHANNELNUMBERTIMEOUT   1000

Definition at line 378 of file menu.c.

Referenced by cMenuChannels::Number().

#define CHECK_2PTR_NULL (   x_,
  y_ 
)    ((x_)? ((y_)? y_:""):"")

Definition at line 1275 of file menu.c.

Referenced by cMenuTimers::Commands().

#define CHNAMWIDTH   (Channels.MaxShortChannelNameLength() + 1)
#define CHNUMWIDTH   (numdigits(Channels.MaxNumber()) + 1)
#define DEFERTIMER   60

Definition at line 42 of file menu.c.

Referenced by cRecordControl::cRecordControl().

#define DISKSPACECHEK   5

Definition at line 38 of file menu.c.

Referenced by cFreeDiskSpace::HasChanged().

#define INSTANT_REC_EPG_LOOKAHEAD   300

Definition at line 4638 of file menu.c.

Referenced by cRecordControl::GetEvent().

#define MAXINSTANTRECTIME   (24 * 60 - 1)

Definition at line 45 of file menu.c.

Referenced by cMenuSetupRecord::cMenuSetupRecord().

#define MAXWAIT4EPGINFO   3

Definition at line 36 of file menu.c.

Referenced by cRecordControl::GetEvent().

#define MAXWAITFORCAMMENU   10

Definition at line 46 of file menu.c.

Referenced by cMenuSetupCAM::Menu().

#define MB_PER_MINUTE   25.75

Definition at line 57 of file menu.c.

Referenced by cMenuTimers::ActualiseDiskStatus(), and cFreeDiskSpace::HasChanged().

#define MINFREEDISK   300

Definition at line 49 of file menu.c.

Referenced by cRecordControls::Start().

#define MODETIMEOUT   3

Definition at line 37 of file menu.c.

Referenced by cReplayControl::ShowMode().

#define MUTETIMEOUT   5000

Definition at line 4274 of file menu.c.

Referenced by cDisplayVolume::cDisplayVolume(), and cDisplayVolume::ProcessKey().

#define NEWTIMERLIMIT   120

Definition at line 39 of file menu.c.

Referenced by cMenuWhatsOn::Record(), and cMenuSchedule::Record().

#define NODISKSPACEDELTA   300

Definition at line 50 of file menu.c.

Referenced by cRecordControls::Start().

#define REPLAYCONTROLSKIPLIMIT   9

Definition at line 4861 of file menu.c.

Referenced by cReplayControl::ProcessKey().

#define REPLAYCONTROLSKIPSECONDS   90

Definition at line 4862 of file menu.c.

Referenced by cReplayControl::cReplayControl(), and cReplayControl::ProcessKey().

#define REPLAYCONTROLSKIPTIMEOUT   5000

Definition at line 4863 of file menu.c.

Referenced by cReplayControl::ProcessKey().

#define STAY_SECONDS_OFF_END   10
#define STOP_RECORDING   trNOOP(" Stop recording ")

Definition at line 3689 of file menu.c.

Referenced by cMenuMain::ProcessKey(), and cMenuMain::Update().

#define TRACKTIMEOUT   5000
#define VOLUMETIMEOUT   1000

Definition at line 4273 of file menu.c.

Referenced by cDisplayVolume::cDisplayVolume(), and cDisplayVolume::ProcessKey().


Function Documentation

cOsdObject* CamControl ( void  )

Definition at line 2283 of file menu.c.

References CamSlots, cList< T >::First(), and cList< T >::Next().

Referenced by main().

static void SetTrackDescriptions ( int  LiveChannel) [static]

Variable Documentation

Definition at line 73 of file menu.c.

const char* TimerMatchChars = " tT" [static]

Definition at line 1525 of file menu.c.

Referenced by cMenuScheduleItem::Update().