MythTV  master
Classes | Typedefs | Enumerations
tv_play.h File Reference
#include <cstdint>
#include <vector>
#include <QReadWriteLock>
#include <QWaitCondition>
#include <QStringList>
#include <QDateTime>
#include <QTime>
#include <QObject>
#include <QRegExp>
#include <QString>
#include <QMutex>
#include <QMap>
#include <QSet>
#include "mythdeque.h"
#include "tv.h"
#include "channelinfo.h"
#include "videoouttypes.h"
#include "volumebase.h"
#include "inputinfo.h"
#include "channelgroup.h"
#include "mythtimer.h"
#include "osd.h"
#include "decoderbase.h"
Include dependency graph for tv_play.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AskProgramInfo
 
class  MenuItemContext
 
class  MenuItemDisplayer
 
class  MenuBase
 
class  TV
 Control TV playback. More...
 
class  TV::SleepTimerInfo
 Helper class for Sleep Timer code. More...
 

Typedefs

typedef QMap< QString, InfoMapDDValueMap
 
typedef QMap< QString, DDValueMapDDKeyMap
 
typedef void(* EMBEDRETURNVOID) (void *, bool)
 
typedef void(* EMBEDRETURNVOIDEPG) (uint, const QString &, const QDateTime, TV *, bool, bool, int)
 
typedef void(* EMBEDRETURNVOIDFINDER) (TV *, bool, bool)
 
typedef void(* EMBEDRETURNVOIDSCHEDIT) (const ProgramInfo *, void *)
 

Enumerations

enum  scheduleEditTypes {
  kScheduleProgramGuide = 0, kScheduleProgramFinder, kScheduledRecording, kViewSchedule,
  kPlaybackBox
}
 
enum  NoRecorderMsg { kNoRecorders = 0, kNoCurrRec = 1, kNoTuners = 2 }
 Type of message displayed in ShowNoRecorderDialog() More...
 
enum  {
  kStartTVNoFlags = 0x00, kStartTVInPlayList = 0x02, kStartTVByNetworkCommand = 0x04, kStartTVIgnoreBookmark = 0x08,
  kStartTVIgnoreProgStart = 0x10, kStartTVAllowLastPlayPos = 0x20
}
 
enum  MenuCategory { kMenuCategoryItem, kMenuCategoryItemlist, kMenuCategoryMenu }
 
enum  MenuShowContext { kMenuShowActive, kMenuShowInactive, kMenuShowAlways }
 
enum  MenuCurrentContext { kMenuCurrentDefault, kMenuCurrentActive, kMenuCurrentAlways }
 

Typedef Documentation

◆ DDValueMap

typedef QMap<QString,InfoMap> DDValueMap

Definition at line 54 of file tv_play.h.

◆ DDKeyMap

typedef QMap<QString,DDValueMap> DDKeyMap

Definition at line 57 of file tv_play.h.

◆ EMBEDRETURNVOID

typedef void(* EMBEDRETURNVOID) (void *, bool)

Definition at line 58 of file tv_play.h.

◆ EMBEDRETURNVOIDEPG

typedef void(* EMBEDRETURNVOIDEPG) (uint, const QString &, const QDateTime, TV *, bool, bool, int)

Definition at line 59 of file tv_play.h.

◆ EMBEDRETURNVOIDFINDER

typedef void(* EMBEDRETURNVOIDFINDER) (TV *, bool, bool)

Definition at line 60 of file tv_play.h.

◆ EMBEDRETURNVOIDSCHEDIT

typedef void(* EMBEDRETURNVOIDSCHEDIT) (const ProgramInfo *, void *)

Definition at line 61 of file tv_play.h.

Enumeration Type Documentation

◆ scheduleEditTypes

Enumerator
kScheduleProgramGuide 
kScheduleProgramFinder 
kScheduledRecording 
kViewSchedule 
kPlaybackBox 

Definition at line 92 of file tv_play.h.

◆ NoRecorderMsg

Type of message displayed in ShowNoRecorderDialog()

Enumerator
kNoRecorders 

No free recorders.

kNoCurrRec 

No current recordings.

kNoTuners 

No capture cards configured.

Definition at line 103 of file tv_play.h.

◆ anonymous enum

anonymous enum
Enumerator
kStartTVNoFlags 
kStartTVInPlayList 
kStartTVByNetworkCommand 
kStartTVIgnoreBookmark 
kStartTVIgnoreProgStart 
kStartTVAllowLastPlayPos 

Definition at line 110 of file tv_play.h.

◆ MenuCategory

Enumerator
kMenuCategoryItem 
kMenuCategoryItemlist 
kMenuCategoryMenu 

Definition at line 139 of file tv_play.h.

◆ MenuShowContext

Enumerator
kMenuShowActive 
kMenuShowInactive 
kMenuShowAlways 

Definition at line 144 of file tv_play.h.

◆ MenuCurrentContext

Enumerator
kMenuCurrentDefault 
kMenuCurrentActive 
kMenuCurrentAlways 

Definition at line 150 of file tv_play.h.