MythTV  master
Classes | Macros | Functions | Variables
guidegrid.cpp File Reference
#include "guidegrid.h"
#include <algorithm>
#include <cstdint>
#include <deque>
#include <QCoreApplication>
#include <QKeyEvent>
#include <QDateTime>
#include "mythdate.h"
#include "mythcorecontext.h"
#include "mythdbcon.h"
#include "mythlogging.h"
#include "autodeletedeque.h"
#include "mythevent.h"
#include "mythtypes.h"
#include "programtypes.h"
#include "remoteutil.h"
#include "channelutil.h"
#include "cardutil.h"
#include "tvremoteutil.h"
#include "channelinfo.h"
#include "programinfo.h"
#include "recordingrule.h"
#include "tv_play.h"
#include "tv.h"
#include "tv_actions.h"
#include "recordingtypes.h"
#include "mythuibuttonlist.h"
#include "mythuiguidegrid.h"
#include "mythuistatetype.h"
#include "mythdialogbox.h"
#include "mythuiimage.h"
#include "mythuitext.h"
#include "mythmainwindow.h"
#include "mythrect.h"
#include "mythscreenstack.h"
#include "mythscreentype.h"
#include "mythuiactions.h"
#include "mythuiutils.h"
#include "mythgesture.h"
#include "progfind.h"
Include dependency graph for guidegrid.cpp:

Go to the source code of this file.

Classes

class  GuideStatus
 
class  GuideUpdaterBase
 
class  GuideUpdateProgramRow
 
class  GuideUpdateChannels
 
class  UpdateGuideEvent
 
class  GuideHelper
 

Macros

#define LOC   QString("GuideGrid: ")
 
#define LOC_ERR   QString("GuideGrid, Error: ")
 
#define LOC_WARN   QString("GuideGrid, Warning: ")
 
#define MKKEY(IDX, SEL)   ((((uint64_t)(IDX)) << 32) | (SEL))
 

Functions

static bool SelectionIsTunable (const ChannelInfoList &selection)
 
static bool has_action (const QString &action, const QStringList &actions)
 
static ProgramListCopyProglist (ProgramList *proglist)
 

Variables

QWaitCondition epgIsVisibleCond
 
const QString kUnknownTitle = ""
 
const unsigned long kUpdateMS = 60 * 1000UL
 

Macro Definition Documentation

◆ LOC

#define LOC   QString("GuideGrid: ")

Definition at line 60 of file guidegrid.cpp.

◆ LOC_ERR

#define LOC_ERR   QString("GuideGrid, Error: ")

Definition at line 61 of file guidegrid.cpp.

◆ LOC_WARN

#define LOC_WARN   QString("GuideGrid, Warning: ")

Definition at line 62 of file guidegrid.cpp.

◆ MKKEY

#define MKKEY (   IDX,
  SEL 
)    ((((uint64_t)(IDX)) << 32) | (SEL))

Definition at line 1272 of file guidegrid.cpp.

Function Documentation

◆ SelectionIsTunable()

static bool SelectionIsTunable ( const ChannelInfoList selection)
static

◆ has_action()

static bool has_action ( const QString &  action,
const QStringList &  actions 
)
static

Definition at line 106 of file guidegrid.cpp.

Referenced by JumpToChannel::ProcessEntry().

◆ CopyProglist()

static ProgramList* CopyProglist ( ProgramList proglist)
static

Definition at line 1203 of file guidegrid.cpp.

Referenced by GuideGrid::fillProgramRowInfos().

Variable Documentation

◆ epgIsVisibleCond

QWaitCondition epgIsVisibleCond

Definition at line 58 of file guidegrid.cpp.

Referenced by GuideGrid::Close(), and GuideGrid::enter().

◆ kUnknownTitle

const QString kUnknownTitle = ""

◆ kUpdateMS

const unsigned long kUpdateMS = 60 * 1000UL

Definition at line 66 of file guidegrid.cpp.

Referenced by GuideGrid::Init(), and GuideGrid::updateTimeout().