vdr  2.0.4
Classes | Macros | 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  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
 

Macros

#define MAXWAIT4EPGINFO   3
 
#define MODETIMEOUT   3
 
#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 MAXCHNAMWIDTH   16
 
#define CHNUMWIDTH   (numdigits(Channels.MaxNumber()) + 1)
 
#define CHNAMWIDTH   (min(MAXCHNAMWIDTH, Channels.MaxShortChannelNameLength() + 1))
 
#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)
 
bool CamMenuActive (void)
 
static void SetTrackDescriptions (int LiveChannel)
 

Variables

static const char * TimerMatchChars = " tT"
 
static bool CamMenuIsOpen = false
 

Macro Definition Documentation

#define CAMMENURETYTIMEOUT   3

Definition at line 46 of file menu.c.

Referenced by cMenuSetupCAM::Menu().

#define CAMRESPONSETIMEOUT   5

Definition at line 47 of file menu.c.

Referenced by cMenuCam::ProcessKey().

#define CHANNELNUMBERTIMEOUT   1000

Definition at line 345 of file menu.c.

Referenced by cMenuChannels::Number().

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

Definition at line 1256 of file menu.c.

Referenced by cMenuTimers::Commands().

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

Definition at line 41 of file menu.c.

Referenced by cRecordControl::cRecordControl().

#define INSTANT_REC_EPG_LOOKAHEAD   300

Definition at line 4678 of file menu.c.

Referenced by cRecordControl::GetEvent().

#define MAXCHNAMWIDTH   16

Definition at line 50 of file menu.c.

#define MAXINSTANTRECTIME   (24 * 60 - 1)

Definition at line 44 of file menu.c.

Referenced by cMenuSetupRecord::cMenuSetupRecord().

#define MAXRECORDCONTROLS   (MAXDEVICES * MAXRECEIVERS)
#define MAXWAIT4EPGINFO   3

Definition at line 36 of file menu.c.

Referenced by cRecordControl::GetEvent().

#define MAXWAITFORCAMMENU   10

Definition at line 45 of file menu.c.

Referenced by cMenuSetupCAM::Menu().

#define MINFREEDISK   300

Definition at line 48 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 4301 of file menu.c.

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

#define NEWTIMERLIMIT   120

Definition at line 38 of file menu.c.

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

#define NODISKSPACEDELTA   300

Definition at line 49 of file menu.c.

Referenced by cRecordControls::Start().

#define REPLAYCONTROLSKIPLIMIT   9

Definition at line 4911 of file menu.c.

Referenced by cReplayControl::ProcessKey().

#define REPLAYCONTROLSKIPSECONDS   90

Definition at line 4912 of file menu.c.

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

#define REPLAYCONTROLSKIPTIMEOUT   5000

Definition at line 4913 of file menu.c.

Referenced by cReplayControl::ProcessKey().

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

Definition at line 3722 of file menu.c.

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

#define TRACKTIMEOUT   5000
#define VOLUMETIMEOUT   1000

Definition at line 4300 of file menu.c.

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

Function Documentation

cOsdObject* CamControl ( void  )

Definition at line 2280 of file menu.c.

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

Referenced by main().

bool CamMenuActive ( void  )

Definition at line 2289 of file menu.c.

References CamMenuIsOpen.

Referenced by main().

static void SetTrackDescriptions ( int  LiveChannel)
static

Variable Documentation

bool CamMenuIsOpen = false
static

Definition at line 2098 of file menu.c.

Referenced by CamMenuActive(), cMenuCam::cMenuCam(), and cMenuCam::~cMenuCam().

const char* TimerMatchChars = " tT"
static

Definition at line 1508 of file menu.c.

Referenced by cMenuScheduleItem::Update().