Dokumentation VDR

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cMenuMain Class Reference

#include <menu.h>

Inheritance diagram for cMenuMain:

Inheritance graph
Collaboration diagram for cMenuMain:

Collaboration graph

Detailed Description

Main Menu.

menu.h: The actual menu implementations

See the main source file 'vdr.c' for copyright information and how to reach the author.

menu.h 1.51 2002/11/30 15:55:39 kls Exp

Definition at line 21 of file menu.h.

Public Methods

 cMenuMain (bool Replaying, eOSState State=osUnknown, const char *Plugin=NULL)
virtual eOSState ProcessKey (eKeys Key)

Static Public Methods

cOsdObjectPluginOsdObject (void)

Private Methods

void Set (const char *Plugin=NULL)

Private Attributes

time_t lastActivity
bool replaying

Static Private Attributes

cOsdObjectpluginOsdObject = NULL

Constructor & Destructor Documentation

cMenuMain::cMenuMain bool    Replaying,
eOSState    State = osUnknown,
const char *    Plugin = NULL

Definition at line 2181 of file menu.c.

References cOsdMenu::AddSubMenu(), osChannels, osCommands, osPlugin, osRecordings, osSchedule, osSetup, osTimers, replaying, Set(), and tr.

Member Function Documentation

cOsdObject * cMenuMain::PluginOsdObject void    [static]

Definition at line 2201 of file menu.c.

References pluginOsdObject.

Referenced by main().

eOSState cMenuMain::ProcessKey eKeys    Key [virtual]

Reimplemented from cOsdMenu.

Definition at line 2287 of file menu.c.

References cOsdMenu::AddSubMenu(), cOsdMenu::Current(), cOsdMenu::Display(), eOSState, cList< cOsdItem >::Get(), cDevice::GetAudioTracks(), cPluginManager::GetPlugin(), cOsdMenu::HasSubMenu(), cOsdObject::IsMenu(), kBlue, kGreen, kNone, kRecord, kRed, lastActivity, cReplayControl::LastReplayed(), cPlugin::MainMenuAction(), MENUTIMEOUT, osCancelEdit, osChannels, osCommands, osContinue, osEnd, osPlugin, osRecord, osRecordings, osReplay, osSchedule, osSetup, osStopRecord, osStopReplay, osTimers, cMenuPluginItem::PluginIndex(), pluginOsdObject, cDevice::PrimaryDevice(), cOsdMenu::ProcessKey(), replaying, Set(), cDevice::SetAudioTrack(), cCutter::Stop(), cRecordControls::Stop(), cRecordControls::StopPrimary(), cOsdItem::Text(), and tr.

void cMenuMain::Set const char *    Plugin = NULL [private]

Definition at line 2208 of file menu.c.

References cCutter::Active(), cOsdMenu::Add(), cOsdMenu::Clear(), cOsdMenu::Display(), cRecordControls::GetInstantId(), cPluginManager::GetPlugin(), cOsdMenu::hk(), lastActivity, cPlugin::MainMenuEntry(), cPlugin::Name(), cOsdMenu::SetHasHotkeys(), cOsdMenu::SetHelp(), cOsdMenu::SetTitle(), cRecordControls::StopPrimary(), tr, and VideoDiskSpace().

Referenced by cMenuMain(), and ProcessKey().

Field Documentation

time_t cMenuMain::lastActivity [private]

Definition at line 23 of file menu.h.

Referenced by ProcessKey(), and Set().

cOsdObject * cMenuMain::pluginOsdObject = NULL [static, private]

Definition at line 2179 of file menu.c.

Referenced by PluginOsdObject(), and ProcessKey().

bool cMenuMain::replaying [private]

Definition at line 24 of file menu.h.

Referenced by cMenuMain(), and ProcessKey().

The documentation for this class was generated from the following files:
Generated on Wed Feb 5 23:31:31 2003 for VDR by doxygen1.3-rc2