MythTV  master
Macros | Functions | Variables
playbackbox.cpp File Reference
#include "playbackbox.h"
#include <array>
#include <QCoreApplication>
#include <QDateTime>
#include <QLocale>
#include <QTimer>
#include <QMap>
#include "mythnotificationcenter.h"
#include "mythuimetadataresults.h"
#include "previewgeneratorqueue.h"
#include "mythprogressdialog.h"
#include "mythuiprogressbar.h"
#include "mythuibuttonlist.h"
#include "mythcorecontext.h"
#include "mythmainwindow.h"
#include "mythscreenstack.h"
#include "mythuistatetype.h"
#include "mythuicheckbox.h"
#include "mythuitextedit.h"
#include "recordingtypes.h"
#include "mythuiactions.h"
#include "mythuispinbox.h"
#include "mythdialogbox.h"
#include "recordinginfo.h"
#include "recordingrule.h"
#include "programtypes.h"
#include "mythuibutton.h"
#include "mythlogging.h"
#include "mythuiimage.h"
#include "programinfo.h"
#include "mythuitext.h"
#include "tv_actions.h"
#include "mythdbcon.h"
#include "mythevent.h"
#include "playgroup.h"
#include "mythdb.h"
#include "mythdate.h"
#include "tv.h"
#include "playbackboxlistitem.h"
Include dependency graph for playbackbox.cpp:

Go to the source code of this file.

Macros

#define LOC   QString("PlaybackBox: ")
 
#define LOC_WARN   QString("PlaybackBox Warning: ")
 
#define LOC_ERR   QString("PlaybackBox Error: ")
 

Functions

static int comp_programid (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_programid_rev (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_originalAirDate (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_originalAirDate_rev (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_recpriority2 (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_recordDate (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_recordDate_rev (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_season (const ProgramInfo *a, const ProgramInfo *b)
 
static int comp_season_rev (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_programid_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_programid_rev_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_originalAirDate_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_originalAirDate_rev_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_recpriority2_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_recordDate_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_recordDate_rev_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_season_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static bool comp_season_rev_less_than (const ProgramInfo *a, const ProgramInfo *b)
 
static PlaybackBox::ViewMask m_viewMaskToggle (PlaybackBox::ViewMask mask, PlaybackBox::ViewMask toggle)
 
static QString construct_sort_title (QString title, PlaybackBox::ViewMask viewmask, PlaybackBox::ViewTitleSort sortType, int recpriority)
 
static QString extract_main_state (const ProgramInfo &pginfo, const TV *player)
 
static QString extract_subtitle (const ProgramInfo &pginfo, const QString &groupname)
 
static void push_onto_del (QStringList &list, const ProgramInfo &pginfo)
 
static bool extract_one_del (QStringList &list, uint &recordingID)
 
static bool save_position (const MythUIButtonList *groupList, const MythUIButtonList *recordingList, QStringList &groupSelPref, QStringList &itemSelPref, QStringList &itemTopPref)
 
static void restore_position (MythUIButtonList *groupList, MythUIButtonList *recordingList, const QStringList &groupSelPref, const QStringList &itemSelPref, const QStringList &itemTopPref)
 

Variables

static const QString sLocation = "Playback Box"
 
static const std::array< const uint, 3 > s_artDelay { kArtworkFanTimeout, kArtworkBannerTimeout, kArtworkCoverTimeout,}
 
static const std::array< const std::string, 9 > disp_flags
 
static constexpr int kMaxJobs {7}
 
static const std::array< const int, kMaxJobskJobs
 
static const std::array< const char *, kMaxJobs *2 > kMySlots
 

Macro Definition Documentation

◆ LOC

#define LOC   QString("PlaybackBox: ")

Definition at line 53 of file playbackbox.cpp.

◆ LOC_WARN

#define LOC_WARN   QString("PlaybackBox Warning: ")

Definition at line 54 of file playbackbox.cpp.

◆ LOC_ERR

#define LOC_ERR   QString("PlaybackBox Error: ")

Definition at line 55 of file playbackbox.cpp.

Function Documentation

◆ comp_programid()

static int comp_programid ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 59 of file playbackbox.cpp.

Referenced by comp_programid_less_than().

◆ comp_programid_rev()

static int comp_programid_rev ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 67 of file playbackbox.cpp.

Referenced by comp_programid_rev_less_than().

◆ comp_originalAirDate()

static int comp_originalAirDate ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 75 of file playbackbox.cpp.

Referenced by comp_originalAirDate_less_than(), and comp_season().

◆ comp_originalAirDate_rev()

static int comp_originalAirDate_rev ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 88 of file playbackbox.cpp.

Referenced by comp_originalAirDate_rev_less_than(), and comp_season_rev().

◆ comp_recpriority2()

static int comp_recpriority2 ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 101 of file playbackbox.cpp.

Referenced by comp_recpriority2_less_than().

◆ comp_recordDate()

static int comp_recordDate ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 110 of file playbackbox.cpp.

Referenced by comp_recordDate_less_than().

◆ comp_recordDate_rev()

static int comp_recordDate_rev ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 119 of file playbackbox.cpp.

Referenced by comp_recordDate_rev_less_than().

◆ comp_season()

static int comp_season ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 128 of file playbackbox.cpp.

Referenced by comp_season_less_than().

◆ comp_season_rev()

static int comp_season_rev ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 139 of file playbackbox.cpp.

Referenced by comp_season_rev_less_than().

◆ comp_programid_less_than()

static bool comp_programid_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 150 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_programid_rev_less_than()

static bool comp_programid_rev_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 156 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_originalAirDate_less_than()

static bool comp_originalAirDate_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 162 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_originalAirDate_rev_less_than()

static bool comp_originalAirDate_rev_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 168 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_recpriority2_less_than()

static bool comp_recpriority2_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 174 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_recordDate_less_than()

static bool comp_recordDate_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 180 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_recordDate_rev_less_than()

static bool comp_recordDate_rev_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 186 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_season_less_than()

static bool comp_season_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 192 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ comp_season_rev_less_than()

static bool comp_season_rev_less_than ( const ProgramInfo a,
const ProgramInfo b 
)
static

Definition at line 198 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ m_viewMaskToggle()

static PlaybackBox::ViewMask m_viewMaskToggle ( PlaybackBox::ViewMask  mask,
PlaybackBox::ViewMask  toggle 
)
static

Definition at line 207 of file playbackbox.cpp.

Referenced by PlaybackBox::keyPressEvent().

◆ construct_sort_title()

static QString construct_sort_title ( QString  title,
PlaybackBox::ViewMask  viewmask,
PlaybackBox::ViewTitleSort  sortType,
int  recpriority 
)
static

Definition at line 216 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ extract_main_state()

static QString extract_main_state ( const ProgramInfo pginfo,
const TV player 
)
static

Definition at line 261 of file playbackbox.cpp.

Referenced by PlaybackBox::ItemLoaded(), and PlaybackBox::UpdateUIListItem().

◆ extract_subtitle()

static QString extract_subtitle ( const ProgramInfo pginfo,
const QString &  groupname 
)
static

Definition at line 322 of file playbackbox.cpp.

Referenced by PlaybackBox::ItemLoaded(), and PlaybackBox::UpdateUIListItem().

◆ push_onto_del()

static void push_onto_del ( QStringList &  list,
const ProgramInfo pginfo 
)
static

◆ extract_one_del()

static bool extract_one_del ( QStringList &  list,
uint recordingID 
)
static

Definition at line 347 of file playbackbox.cpp.

Referenced by PlaybackBox::Delete(), and PlaybackBox::Undelete().

◆ save_position()

static bool save_position ( const MythUIButtonList groupList,
const MythUIButtonList recordingList,
QStringList &  groupSelPref,
QStringList &  itemSelPref,
QStringList &  itemTopPref 
)
static

Definition at line 1512 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

◆ restore_position()

static void restore_position ( MythUIButtonList groupList,
MythUIButtonList recordingList,
const QStringList &  groupSelPref,
const QStringList &  itemSelPref,
const QStringList &  itemTopPref 
)
static

Definition at line 1569 of file playbackbox.cpp.

Referenced by PlaybackBox::UpdateUILists().

Variable Documentation

◆ sLocation

const QString sLocation = "Playback Box"
static

Definition at line 57 of file playbackbox.cpp.

Referenced by PlaybackBox::ShowAvailabilityPopup().

◆ s_artDelay

const std::array<const uint,3> s_artDelay { kArtworkFanTimeout, kArtworkBannerTimeout, kArtworkCoverTimeout,}
static

Definition at line 204 of file playbackbox.cpp.

Referenced by PlaybackBox::customEvent(), and PlaybackBox::UpdateUIListItem().

◆ disp_flags

const std::array<const std::string,9> disp_flags
static
Initial value:
{
"playlist", "watched", "preserve",
"cutlist", "autoexpire", "editing",
"bookmark", "inuse", "transcoded"
}

Definition at line 766 of file playbackbox.cpp.

Referenced by PlaybackBox::SetItemIcons().

◆ kMaxJobs

constexpr int kMaxJobs {7}
staticconstexpr

Definition at line 3126 of file playbackbox.cpp.

Referenced by PlaybackBox::createJobMenu().

◆ kJobs

const std::array<const int,kMaxJobs> kJobs
static

◆ kMySlots

const std::array<const char *,kMaxJobs*2> kMySlots
static
Initial value:
{
SLOT(doBeginTranscoding()), SLOT(createTranscodingProfilesMenu()),
SLOT(doBeginFlagging()), SLOT(doBeginFlagging()),
SLOT(doBeginLookup()), SLOT(doBeginLookup()),
SLOT(doBeginUserJob1()), SLOT(doBeginUserJob1()),
SLOT(doBeginUserJob2()), SLOT(doBeginUserJob2()),
SLOT(doBeginUserJob3()), SLOT(doBeginUserJob3()),
SLOT(doBeginUserJob4()), SLOT(doBeginUserJob4()),
}

Definition at line 3137 of file playbackbox.cpp.

Referenced by PlaybackBox::createJobMenu().

JOB_USERJOB3
@ JOB_USERJOB3
Definition: jobqueue.h:80
JOB_USERJOB4
@ JOB_USERJOB4
Definition: jobqueue.h:81
JOB_COMMFLAG
@ JOB_COMMFLAG
Definition: jobqueue.h:73
JOB_USERJOB2
@ JOB_USERJOB2
Definition: jobqueue.h:79
JOB_USERJOB1
@ JOB_USERJOB1
Definition: jobqueue.h:78
JOB_METADATA
@ JOB_METADATA
Definition: jobqueue.h:74
JOB_TRANSCODE
@ JOB_TRANSCODE
Definition: jobqueue.h:72