Holds information on recordings and videos. More...
#include <programinfo.h>
Public Types | |
| enum | Verbosity { kLongDescription, kTitleSubtitle, kRecordingKey, kSchedulingKey } |
Public Member Functions | |
| ProgramInfo (void) | |
| Null constructor. | |
| ProgramInfo (const ProgramInfo &other) | |
| Copy constructor. | |
| ProgramInfo (uint chanid, const QDateTime &recstartts) | |
| Constructs a ProgramInfo from data in 'recorded' table. | |
| ProgramInfo (const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &chanplaybackfilters, const QString &recgroup, const QString &playgroup, const QString &pathname, const QString &hostname, const QString &storagegroup, const QString &seriesid, const QString &programid, const QString &inetref, int recpriority, uint64_t filesize, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, float stars, uint year, const QDate &originalAirDate, const QDateTime &lastmodified, RecStatusType recstatus, uint recordid, RecordingDupInType dupin, RecordingDupMethodType dupmethod, uint findid, uint programflags, uint audioproperties, uint videoproperties, uint subtitleType) | |
| Constructs a ProgramInfo from data in 'recorded' table. | |
| ProgramInfo (const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &seriesid, const QString &programid, const QString &inetref, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, RecStatusType recstatus, uint recordid, RecordingType rectype, uint findid, bool duplicate) | |
| Constructs a ProgramInfo from data in 'oldrecorded' table. | |
| ProgramInfo (const QString &title, const QString &subtitle, const QString &description, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &chanplaybackfilters, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, const QString &seriesid, const QString &programid, const QString &catType, float stars, uint year, const QDate &originalAirDate, RecStatusType recstatus, uint recordid, RecordingType rectype, uint findid, bool commfree, bool repeat, uint videoprops, uint audioprops, uint subtitletype, const ProgramList &schedList) | |
| Constructs a ProgramInfo from listings data in 'program' table. | |
| ProgramInfo (const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &chanplaybackfilters, const QString &recgroup, const QString &playgroup, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, const QString &seriesid, const QString &programid, const QString &inetref) | |
| Constructs a basic ProgramInfo (used by RecordingInfo). | |
| ProgramInfo (const QString &pathname) | |
| Constructs a ProgramInfo for a pathname. | |
| ProgramInfo (const QString &pathname, const QString &plot, const QString &title, const QString &subtitle, const QString &director, int season, int episode, const QString &inetref, uint length_in_minutes, uint year, const QString &programid) | |
| Constructs a ProgramInfo for a video. | |
| ProgramInfo (const QString &_title, uint _chanid, const QDateTime &_startts, const QDateTime &_endts) | |
| Constructs a manual record ProgramInfo. | |
| ProgramInfo (const QString &_title, const QString &_category, const QDateTime &_startts, const QDateTime &_endts) | |
| Constructs a Dummy ProgramInfo (used by GuideGrid). | |
| ProgramInfo (QStringList::const_iterator &it, QStringList::const_iterator end) | |
| ProgramInfo (const QStringList &list) | |
| ProgramInfo & | operator= (const ProgramInfo &other) |
| Copies important fields from other ProgramInfo. | |
| virtual void | clone (const ProgramInfo &other, bool ignore_non_serialized_data=false) |
| Copies important fields from other ProgramInfo. | |
| virtual void | clear (void) |
| virtual | ~ProgramInfo () |
| Destructor deletes "record" if it exists. | |
| void | ToStringList (QStringList &list) const |
| Serializes ProgramInfo into a QStringList which can be passed over a socket. | |
| virtual void | ToMap (QHash< QString, QString > &progMap, bool showrerecord=false, uint star_range=10) const |
| Converts ProgramInfo into QString QHash containing each field in ProgramInfo converted into localized strings. | |
| virtual void | SubstituteMatches (QString &str) |
| Subsitute MATCH% type variable names in the given string. | |
| bool | IsSameProgram (const ProgramInfo &other) const |
| Checks for duplicates according to dupmethod. | |
| bool | IsSameTimeslot (const ProgramInfo &other) const |
| Checks chanid, start/end times for equality. | |
| bool | IsSameProgramTimeslot (const ProgramInfo &other) const |
| Checks chanid or chansign, start/end times, cardid, inputid for fully inclusive overlap. | |
| bool | IsSameProgramWeakCheck (const ProgramInfo &other) const |
| Checks for duplicate using only title, chanid and startts. | |
| bool | IsSameRecording (const ProgramInfo &other) const |
| QString | MakeUniqueKey (void) const |
| Creates a unique string that can be used to identify an existing recording. | |
| uint | GetSecondsInRecording (void) const |
| Returns length of program/recording in seconds. | |
| QString | ChannelText (const QString &) const |
| Returns channel info using "format". | |
| QString | GetPathname (void) const |
| QString | GetBasename (void) const |
| bool | IsVideoFile (void) const |
| bool | IsVideoDVD (void) const |
| bool | IsVideoBD (void) const |
| bool | IsLocal (void) const |
| bool | IsMythStream (void) const |
| bool | IsPathSet (void) const |
| bool | HasPathname (void) const |
| bool | IsFileReadable (void) const |
| Attempts to ascertain if the main file for this ProgramInfo is readable. | |
| QString | GetTitle (void) const |
| QString | GetSubtitle (void) const |
| QString | GetDescription (void) const |
| uint | GetSeason (void) const |
| uint | GetEpisode (void) const |
| QString | GetCategory (void) const |
| uint | GetChanID (void) const |
| This is the unique key used in the database to locate tuning information. | |
| QString | GetChanNum (void) const |
| This is the channel "number", in the form 1, 1_2, 1-2, 1#1, etc. | |
| QString | GetChannelSchedulingID (void) const |
| This is the unique programming identifier of a channel. | |
| QString | GetChannelName (void) const |
| This is the channel name in the local market, i.e. | |
| QString | GetChannelPlaybackFilters (void) const |
| QDateTime | GetScheduledStartTime (void) const |
| The scheduled start time of program. | |
| QString | GetScheduledStartTime (MythDateFormat fmt) const |
| The scheduled start time of program (with formatting). | |
| QDateTime | GetScheduledEndTime (void) const |
| The scheduled end time of the program. | |
| QString | GetScheduledEndTime (MythDateFormat fmt) const |
| The scheduled end time of the program (with formatting). | |
| QDateTime | GetRecordingStartTime (void) const |
| Approximate time the recording started. | |
| QString | GetRecordingStartTime (MythDateFormat fmt) const |
| Approximate time the recording started (with formatting). | |
| QDateTime | GetRecordingEndTime (void) const |
| Approximate time the recording should have ended, did end, or is intended to end. | |
| QString | GetRecordingEndTime (MythDateFormat fmt) const |
| Approximate time the recording should have ended, did end, or is intended to end (with formatting). | |
| QString | GetRecordingGroup (void) const |
| QString | GetPlaybackGroup (void) const |
| QString | GetHostname (void) const |
| QString | GetStorageGroup (void) const |
| uint | GetYearOfInitialRelease (void) const |
| QDate | GetOriginalAirDate (void) const |
| QDateTime | GetLastModifiedTime (void) const |
| QString | GetLastModifiedTime (MythDateFormat fmt) const |
| uint64_t | GetFilesize (void) const |
| QString | GetSeriesID (void) const |
| QString | GetProgramID (void) const |
| QString | GetInetRef (void) const |
| QString | GetCategoryType (void) const |
| int | GetRecordingPriority (void) const |
| int | GetRecordingPriority2 (void) const |
| float | GetStars (void) const |
| uint | GetStars (uint range_max) const |
| RecStatusType | GetRecordingStatus (void) const |
| RecStatusType | GetOldRecordingStatus (void) const |
| uint | GetPreferedInputID (void) const |
| uint | GetRecordingRuleID (void) const |
| uint | GetParentRecordingRuleID (void) const |
| RecordingType | GetRecordingRuleType (void) const |
| RecordingDupInType | GetDuplicateCheckSource (void) const |
| Where should we check for duplicates? | |
| RecordingDupMethodType | GetDuplicateCheckMethod (void) const |
| What should be compared to determine if two programs are the same? | |
| uint | GetSourceID (void) const |
| uint | GetInputID (void) const |
| uint | GetCardID (void) const |
| uint | GetFindID (void) const |
| uint32_t | GetProgramFlags (void) const |
| ProgramInfoType | GetProgramInfoType (void) const |
| bool | IsInUsePlaying (void) const |
| bool | IsCommercialFree (void) const |
| bool | HasCutlist (void) const |
| bool | IsBookmarkSet (void) const |
| bool | IsWatched (void) const |
| bool | IsAutoExpirable (void) const |
| bool | IsPreserved (void) const |
| bool | IsVideo (void) const |
| bool | IsRecording (void) const |
| bool | IsRepeat (void) const |
| bool | IsDuplicate (void) const |
| bool | IsReactivated (void) const |
| bool | IsDeletePending (void) const |
| uint | GetSubtitleType (void) const |
| uint | GetVideoProperties (void) const |
| uint | GetAudioProperties (void) const |
| QString | toString (Verbosity v=kLongDescription, QString sep=":", QString grp="\"") const |
| void | SetTitle (const QString &t) |
| void | SetProgramInfoType (ProgramInfoType t) |
| void | SetPathname (const QString &) const |
| void | SetChanID (uint _chanid) |
| void | SetScheduledStartTime (const QDateTime &dt) |
| void | SetScheduledEndTime (const QDateTime &dt) |
| void | SetRecordingStartTime (const QDateTime &dt) |
| void | SetRecordingEndTime (const QDateTime &dt) |
| void | SetRecordingGroup (const QString &group) |
| void | SetPlaybackGroup (const QString &group) |
| void | SetHostname (const QString &host) |
| void | SetStorageGroup (const QString &group) |
| void | SetFilesize (uint64_t sz) |
| void | SetSeriesID (const QString &id) |
| void | SetProgramID (const QString &id) |
| void | SetCategory (const QString &cat) |
| void | SetCategoryType (const QString &type) |
| void | SetRecordingPriority (int priority) |
| void | SetRecordingPriority2 (int priority) |
| void | SetRecordingRuleID (uint id) |
| void | SetSourceID (uint id) |
| void | SetInputID (uint id) |
| void | SetCardID (uint id) |
| void | SetReactivated (bool reactivate) |
| void | SetEditing (bool editing) |
| void | SetFlagging (bool flagging) |
| void | SetIgnoreBookmark (bool ignore) |
| If "ignore" is true GetBookmark() will return 0, otherwise GetBookmark() will return the bookmark position if it exists. | |
| void | SetRecordingStatus (RecStatusType status) |
| void | SetRecordingRuleType (RecordingType type) |
| void | SetPositionMapDBReplacement (PMapDBReplacement *pmap) |
| QString | QueryBasename (void) const |
| Gets the basename, from the DB if necessary. | |
| uint64_t | QueryFilesize (void) const |
| Gets recording file size from database. | |
| uint | QueryMplexID (void) const |
| Queries multiplex any recording would be made on, zero if unknown. | |
| QDateTime | QueryBookmarkTimeStamp (void) const |
| Queries Latest bookmark timestamp from the database. | |
| uint64_t | QueryBookmark (void) const |
| Gets any bookmark position in database, unless the ignore bookmark flag is set. | |
| QString | QueryCategoryType (void) const |
| Queries recordedprogram to get the category_type of the recording. | |
| QStringList | QueryDVDBookmark (const QString &serialid) const |
| Queries "dvdbookmark" table for bookmarking DVD serial number. | |
| bool | QueryIsEditing (void) const |
| Queries "recorded" table for its "editing" field and returns true if it is set to true. | |
| bool | QueryIsInUse (QStringList &byWho) const |
| Returns true if Program is in use. | |
| bool | QueryIsInUse (QString &byWho) const |
| Returns true if Program is in use. | |
| bool | QueryIsDeleteCandidate (bool one_player_allowed=false) const |
| Returns true iff this is a recording, it is not in use (except by the recorder), and at most one player iff one_playback_allowed is set. | |
| AutoExpireType | QueryAutoExpire (void) const |
| Returns "autoexpire" field from "recorded" table. | |
| TranscodingStatus | QueryTranscodeStatus (void) const |
| Returns the "transcoded" field in "recorded" table. | |
| bool | QueryTuningInfo (QString &channum, QString &input) const |
| Returns the channel and input needed to record the program. | |
| QString | QueryInputDisplayName (void) const |
| Returns the display name of the card input for this program. | |
| uint | QueryAverageWidth (void) const |
| If present in recording this loads average width of the main video stream from database's stream markup table. | |
| uint | QueryAverageHeight (void) const |
| If present in recording this loads average height of the main video stream from database's stream markup table. | |
| uint | QueryAverageFrameRate (void) const |
| If present in recording this loads average frame rate of the main video stream from database's stream markup table. | |
| int64_t | QueryTotalDuration (void) const |
| If present in recording this loads total duration of the main video stream from database's stream markup table. | |
| int64_t | QueryTotalFrames (void) const |
| If present in recording this loads total frames of the main video stream from database's stream markup table. | |
| QString | QueryRecordingGroup (void) const |
| Query recgroup from recorded. | |
| bool | QueryMarkupFlag (MarkTypes type) const |
| Returns true iff the speficied mark type is set on frame 0. | |
| uint | QueryTranscoderID (void) const |
| uint64_t | QueryLastFrameInPosMap (void) const |
| Returns last frame in position map or 0. | |
| bool | Reload (void) |
| void | SaveFilesize (uint64_t fsize) |
| Sets recording file size in database, and sets "filesize" field. | |
| void | SaveBookmark (uint64_t frame) |
| Clears any existing bookmark in DB and if frame is greater than 0 sets a new bookmark. | |
| void | SaveDVDBookmark (const QStringList &fields) const |
| void | SaveEditing (bool edit) |
| Sets "editing" field in "recorded" table to "edit". | |
| void | SaveTranscodeStatus (TranscodingStatus transFlag) |
| Set "transcoded" field in "recorded" table to "trans". | |
| void | SaveWatched (bool watchedFlag) |
| Set "watched" field in recorded/videometadata to "watchedFlag". | |
| void | SaveDeletePendingFlag (bool deleteFlag) |
| Set "deletepending" field in "recorded" table to "deleteFlag". | |
| void | SaveCommFlagged (CommFlagStatus flag) |
| Set "commflagged" field in "recorded" table to "flag". | |
| void | SaveAutoExpire (AutoExpireType autoExpire, bool updateDelete=false) |
| Set "autoexpire" field in "recorded" table to "autoExpire". | |
| void | SavePreserve (bool preserveEpisode) |
| Set "preserve" field in "recorded" table to "preserveEpisode". | |
| bool | SaveBasename (const QString &basename) |
| Sets a recording's basename in the database. | |
| void | SaveAspect (uint64_t frame, MarkTypes type, uint customAspect) |
| Store aspect ratio of a frame in the recordedmark table. | |
| void | SaveResolution (uint64_t frame, uint width, uint height) |
| Store the Resolution at frame in the recordedmarkup table. | |
| void | SaveFrameRate (uint64_t frame, uint framerate) |
| Store the Frame Rate at frame in the recordedmarkup table. | |
| void | SaveTotalDuration (int64_t duration) |
| Store the Total Duration at frame 0 in the recordedmarkup table. | |
| void | SaveTotalFrames (int64_t frames) |
| Store the Total Frames at frame 0 in the recordedmarkup table. | |
| void | SaveVideoProperties (uint mask, uint video_property_flags) |
| void | SaveMarkupFlag (MarkTypes type) const |
| Clears the specified flag, then if sets it. | |
| void | ClearMarkupFlag (MarkTypes type) const |
| void | UpdateLastDelete (bool setTime) const |
| Set or unset the record.last_delete field. | |
| void | MarkAsInUse (bool inuse, QString usedFor="") |
| Tracks a recording's in use status, to prevent deletion and to allow the storage scheduler to perform IO load balancing. | |
| void | UpdateInUseMark (bool force=false) |
| void | SaveSeasonEpisode (uint seas, uint ep) |
| void | SaveInetRef (const QString &inet) |
| QString | DiscoverRecordingDirectory (void) const |
| QString | GetPlaybackURL (bool checkMaster=false, bool forceCheckLocal=false) const |
| Returns filename or URL to be used to play back this recording. | |
| ProgramInfoType | DiscoverProgramInfoType (void) const |
| bool | QueryCutList (frm_dir_map_t &, bool loadAutosave=false) const |
| void | SaveCutList (frm_dir_map_t &, bool isAutoSave=false) const |
| void | QueryCommBreakList (frm_dir_map_t &) const |
| void | SaveCommBreakList (frm_dir_map_t &) const |
| void | QueryPositionMap (frm_pos_map_t &, MarkTypes type) const |
| void | ClearPositionMap (MarkTypes type) const |
| void | SavePositionMap (frm_pos_map_t &, MarkTypes type, int64_t min_frm=-1, int64_t max_frm=-1) const |
| void | SavePositionMapDelta (frm_pos_map_t &, MarkTypes type) const |
| void | SendUpdateEvent (void) |
| Sends event out that the ProgramInfo should be reloaded. | |
| void | SendAddedEvent (void) const |
| Sends event out that the ProgramInfo should be added to lists. | |
| void | SendDeletedEvent (void) const |
| Sends event out that the ProgramInfo should be delete from lists. | |
| void | SetAvailableStatus (AvailableStatusType status, const QString &where) |
| AvailableStatusType | GetAvailableStatus (void) const |
Static Public Member Functions | |
| static int | GetRecordingTypeRecPriority (RecordingType type) |
| Returns recording priority change needed due to RecordingType. | |
| static bool | UsingProgramIDAuthority (void) |
| static void | CheckProgramIDAuthorities (void) |
| static QString | i18n (const QString &) |
| Translations for play,recording, & storage groups +. | |
| static QString | MakeUniqueKey (uint chanid, const QDateTime &recstartts) |
| Creates a unique string that can be used to identify a recording. | |
| static bool | ExtractKey (const QString &uniquekey, uint &chanid, QDateTime &recstartts) |
| Extracts chanid and recstartts from a unique key generated by MakeUniqueKey(). | |
| static bool | ExtractKeyFromPathname (const QString &pathname, uint &chanid, QDateTime &recstartts) |
| static bool | QueryKeyFromPathname (const QString &pathname, uint &chanid, QDateTime &recstartts) |
| static QString | QueryRecordingGroupPassword (const QString &group) |
| static uint64_t | QueryBookmark (uint chanid, const QDateTime &recstartts) |
| static QMap< QString, uint32_t > | QueryInUseMap (void) |
| static QMap< QString, bool > | QueryJobsRunning (int type) |
| static QStringList | LoadFromScheduler (const QString &altTable, int recordid) |
Public Attributes | |
| int8_t | spread |
| int8_t | startCol |
| QString | sortTitle |
Static Public Attributes | |
| static const QString | kFromRecordedQuery |
Protected Member Functions | |
| void | QueryMarkupMap (frm_dir_map_t &, MarkTypes type, bool merge=false) const |
| void | SaveMarkupMap (const frm_dir_map_t &, MarkTypes type=MARK_ALL, int64_t min_frm=-1, int64_t max_frm=-1) const |
| void | ClearMarkupMap (MarkTypes type=MARK_ALL, int64_t min_frm=-1, int64_t max_frm=-1) const |
| QString | CreateRecordBasename (const QString &ext) const |
| Returns a filename for a recording based on the recording channel and date. | |
| bool | LoadProgramFromRecorded (const uint chanid, const QDateTime &recstarttime) |
| Loads ProgramInfo for an existing recording. | |
| bool | FromStringList (QStringList::const_iterator &it, QStringList::const_iterator end) |
| Uses a QStringList to initialize this ProgramInfo instance. | |
Static Protected Member Functions | |
| static void | QueryMarkupMap (const QString &video_pathname, frm_dir_map_t &, MarkTypes type, bool merge=false) |
| static void | QueryMarkupMap (uint chanid, const QDateTime &recstartts, frm_dir_map_t &, MarkTypes type, bool merge=false) |
| static int | InitStatics (void) |
Protected Attributes | |
| QString | title |
| QString | subtitle |
| QString | description |
| uint | season |
| uint | episode |
| QString | category |
| int32_t | recpriority |
| uint32_t | chanid |
| QString | chanstr |
| QString | chansign |
| QString | channame |
| QString | chanplaybackfilters |
| QString | recgroup |
| QString | playgroup |
| QString | pathname |
| QString | hostname |
| QString | storagegroup |
| QString | seriesid |
| QString | programid |
| QString | inetref |
| QString | catType |
| uint64_t | filesize |
| QDateTime | startts |
| QDateTime | endts |
| QDateTime | recstartts |
| QDateTime | recendts |
| float | stars |
| Rating, range [0..1]. | |
| QDate | originalAirDate |
| QDateTime | lastmodified |
| QDateTime | lastInUseTime |
| uint32_t | prefinput |
| int32_t | recpriority2 |
| uint32_t | recordid |
| uint32_t | parentid |
| uint32_t | sourceid |
| uint32_t | inputid |
| uint32_t | cardid |
| uint32_t | findid |
| uint32_t | programflags |
| ProgramFlag. | |
| uint16_t | properties |
| SubtitleType,VideoProperty,AudioProperty. | |
| uint16_t | year |
| int8_t | recstatus |
| int8_t | oldrecstatus |
| uint8_t | rectype |
| uint8_t | dupin |
| uint8_t | dupmethod |
| uint8_t | availableStatus |
| QString | inUseForWhat |
| PMapDBReplacement * | positionMapDBReplacement |
Static Protected Attributes | |
| static QMutex | staticDataLock |
| static ProgramInfoUpdater * | updater |
| static bool | usingProgIDAuth = true |
Friends | |
| int | pginfo_init_statics (void) |
Holds information on recordings and videos.
ProgramInfo can also contain partial information for a program we wish to find in the schedule, and may also contain information on a video we wish to view. This class is serializable from frontend to backend and back and is the basic unit of information on anything we may wish to view or record.
Any method that begins with "Is", "Get" or "Set" will run quickly and the results from "Is" or "Get" do not need to be cached.
Any method beginning with "Make" or "Extract" will run quickly, but it may be prudent to cache the results if they are to be used frequently.
Any method that begins with "Query", "Save" or "Update" will touch the database and so may take some time to complete.
Any method beginning with another verb needs to be examined to determine its expected run time.
There is one exception to this set of rules, GetPlaybackURL() is a very complex beast which not only touches the database but also may query remote backends about the files visible to them. It blocks until this task is complete and may need to wake up remote hosts that are currently powered off to complete it's task. It should not be called from the UI thread and its result should be cached.
Definition at line 68 of file programinfo.h.
Definition at line 455 of file programinfo.h.
| ProgramInfo::ProgramInfo | ( | void | ) |
Null constructor.
Definition at line 86 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const ProgramInfo & | other | ) |
Copy constructor.
Definition at line 165 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | uint | chanid, | |
| const QDateTime & | recstartts | |||
| ) |
Constructs a ProgramInfo from data in 'recorded' table.
Definition at line 239 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | title, | |
| const QString & | subtitle, | |||
| const QString & | description, | |||
| uint | season, | |||
| uint | episode, | |||
| const QString & | category, | |||
| uint | chanid, | |||
| const QString & | channum, | |||
| const QString & | chansign, | |||
| const QString & | channame, | |||
| const QString & | chanplaybackfilters, | |||
| const QString & | recgroup, | |||
| const QString & | playgroup, | |||
| const QString & | pathname, | |||
| const QString & | hostname, | |||
| const QString & | storagegroup, | |||
| const QString & | seriesid, | |||
| const QString & | programid, | |||
| const QString & | inetref, | |||
| int | recpriority, | |||
| uint64_t | filesize, | |||
| const QDateTime & | startts, | |||
| const QDateTime & | endts, | |||
| const QDateTime & | recstartts, | |||
| const QDateTime & | recendts, | |||
| float | stars, | |||
| uint | year, | |||
| const QDate & | originalAirDate, | |||
| const QDateTime & | lastmodified, | |||
| RecStatusType | recstatus, | |||
| uint | recordid, | |||
| RecordingDupInType | dupin, | |||
| RecordingDupMethodType | dupmethod, | |||
| uint | findid, | |||
| uint | programflags, | |||
| uint | audioproperties, | |||
| uint | videoproperties, | |||
| uint | subtitleType | |||
| ) |
Constructs a ProgramInfo from data in 'recorded' table.
Definition at line 246 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | title, | |
| const QString & | subtitle, | |||
| const QString & | description, | |||
| uint | season, | |||
| uint | episode, | |||
| const QString & | category, | |||
| uint | chanid, | |||
| const QString & | channum, | |||
| const QString & | chansign, | |||
| const QString & | channame, | |||
| const QString & | seriesid, | |||
| const QString & | programid, | |||
| const QString & | inetref, | |||
| const QDateTime & | startts, | |||
| const QDateTime & | endts, | |||
| const QDateTime & | recstartts, | |||
| const QDateTime & | recendts, | |||
| RecStatusType | recstatus, | |||
| uint | recordid, | |||
| RecordingType | rectype, | |||
| uint | findid, | |||
| bool | duplicate | |||
| ) |
Constructs a ProgramInfo from data in 'oldrecorded' table.
Definition at line 380 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | title, | |
| const QString & | subtitle, | |||
| const QString & | description, | |||
| const QString & | category, | |||
| uint | chanid, | |||
| const QString & | channum, | |||
| const QString & | chansign, | |||
| const QString & | channame, | |||
| const QString & | chanplaybackfilters, | |||
| const QDateTime & | startts, | |||
| const QDateTime & | endts, | |||
| const QDateTime & | recstartts, | |||
| const QDateTime & | recendts, | |||
| const QString & | seriesid, | |||
| const QString & | programid, | |||
| const QString & | catType, | |||
| float | stars, | |||
| uint | year, | |||
| const QDate & | originalAirDate, | |||
| RecStatusType | recstatus, | |||
| uint | recordid, | |||
| RecordingType | rectype, | |||
| uint | findid, | |||
| bool | commfree, | |||
| bool | repeat, | |||
| uint | videoprops, | |||
| uint | audioprops, | |||
| uint | subtitletype, | |||
| const ProgramList & | schedList | |||
| ) |
Constructs a ProgramInfo from listings data in 'program' table.
Definition at line 485 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | title, | |
| const QString & | subtitle, | |||
| const QString & | description, | |||
| uint | season, | |||
| uint | episode, | |||
| const QString & | category, | |||
| uint | chanid, | |||
| const QString & | channum, | |||
| const QString & | chansign, | |||
| const QString & | channame, | |||
| const QString & | chanplaybackfilters, | |||
| const QString & | recgroup, | |||
| const QString & | playgroup, | |||
| const QDateTime & | startts, | |||
| const QDateTime & | endts, | |||
| const QDateTime & | recstartts, | |||
| const QDateTime & | recendts, | |||
| const QString & | seriesid, | |||
| const QString & | programid, | |||
| const QString & | inetref | |||
| ) |
Constructs a basic ProgramInfo (used by RecordingInfo).
Definition at line 644 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | pathname | ) |
Constructs a ProgramInfo for a pathname.
Definition at line 743 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | pathname, | |
| const QString & | plot, | |||
| const QString & | title, | |||
| const QString & | subtitle, | |||
| const QString & | director, | |||
| int | season, | |||
| int | episode, | |||
| const QString & | inetref, | |||
| uint | length_in_minutes, | |||
| uint | year, | |||
| const QString & | programid | |||
| ) |
Constructs a ProgramInfo for a video.
Definition at line 777 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | _title, | |
| uint | _chanid, | |||
| const QDateTime & | _startts, | |||
| const QDateTime & | _endts | |||
| ) |
Constructs a manual record ProgramInfo.
Definition at line 831 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | const QString & | _title, | |
| const QString & | _category, | |||
| const QDateTime & | _startts, | |||
| const QDateTime & | _endts | |||
| ) |
Constructs a Dummy ProgramInfo (used by GuideGrid).
Definition at line 872 of file programinfo.cpp.
| ProgramInfo::ProgramInfo | ( | QStringList::const_iterator & | it, | |
| QStringList::const_iterator | end | |||
| ) | [inline] |
Definition at line 246 of file programinfo.h.
| ProgramInfo::ProgramInfo | ( | const QStringList & | list | ) | [inline] |
Definition at line 254 of file programinfo.h.
| ProgramInfo::~ProgramInfo | ( | ) | [virtual] |
Destructor deletes "record" if it exists.
Definition at line 1085 of file programinfo.cpp.
| ProgramInfo & ProgramInfo::operator= | ( | const ProgramInfo & | other | ) |
Copies important fields from other ProgramInfo.
Reimplemented in RecordingInfo, and ProgramRecPriorityInfo.
Definition at line 888 of file programinfo.cpp.
| void ProgramInfo::clone | ( | const ProgramInfo & | other, | |
| bool | ignore_non_serialized_data = false | |||
| ) | [virtual] |
Copies important fields from other ProgramInfo.
Reimplemented in RecordingInfo.
Definition at line 895 of file programinfo.cpp.
Referenced by PlaybackSock::FillProgramInfo(), RecordingInfo::operator=(), operator=(), and Reload().
| void ProgramInfo::clear | ( | void | ) | [virtual] |
Reimplemented in RecordingInfo, and ProgramRecPriorityInfo.
Definition at line 1005 of file programinfo.cpp.
Referenced by LoadProgramFromRecorded(), ProgramInfo(), and SavePositionMap().
| void ProgramInfo::ToStringList | ( | QStringList & | list | ) | const |
Serializes ProgramInfo into a QStringList which can be passed over a socket.
Definition at line 1172 of file programinfo.cpp.
Referenced by PlaybackBoxHelper::CheckAvailability(), PlaybackSock::CheckFile(), PlaybackSock::CheckRecordingActive(), MainServer::customEvent(), PlaybackSock::DeleteRecording(), PlaybackSock::EncoderIsRecording(), PlaybackSock::FillProgramInfo(), PlaybackSock::GenPreviewPixmap(), Scheduler::GetAllPending(), Scheduler::GetAllScheduled(), Scheduler::getConflicting(), PreviewGeneratorQueue::GetPreviewImage(), PlaybackBoxHelper::GetPreviewImage(), MainServer::HandleQueryRecording(), MainServer::HandleQueryRecordings(), MainServer::HandleRecorderQuery(), MainServer::HandleRemoteEncoder(), TVRec::NotifySchedulerOfRecording(), PlaybackSock::PixmapLastModified(), PlaybackBox::PlayX(), MainServer::reconnectTimeout(), PlaybackSock::RecordPending(), RemoteCheckFile(), RemoteCheckForRecording(), RemoteFillProgramInfo(), RemoteGetConflictList(), RemoteGetExistingRecorder(), RemoteGetPreviewIfModified(), RemoteGetPreviewLastModified(), PreviewGenerator::RemotePreviewRun(), RemoteRecordPending(), RemoteStopRecording(), TVRec::StartRecording(), PlaybackSock::StartRecording(), TV::StartTV(), PlaybackSock::StopRecording(), and PlaybackBoxHelper::StopRecording().
| void ProgramInfo::ToMap | ( | QHash< QString, QString > & | progMap, | |
| bool | showrerecord = false, |
|||
| uint | star_range = 10 | |||
| ) | const [virtual] |
Converts ProgramInfo into QString QHash containing each field in ProgramInfo converted into localized strings.
Reimplemented in ProgramRecPriorityInfo.
Definition at line 1339 of file programinfo.cpp.
Referenced by ProgLister::ClearCurrentProgramInfo(), ViewScheduled::FillList(), PlayerContext::GetPlayingInfoMap(), ProgLister::HandleSelected(), ProgLister::HandleVisible(), PlaybackBox::ItemLoaded(), ScheduleEditor::Load(), TVBrowseHelper::run(), SchedEditChild::SetTextFromMaps(), TV::ToggleRecord(), ViewScheduleDiff::updateInfo(), ViewScheduled::updateInfo(), GuideGrid::updateInfo(), DeleteMap::UpdateOSD(), WelcomeDialog::updateScreen(), ViewScheduleDiff::updateUIList(), and PlaybackBox::UpdateUIListItem().
| void ProgramInfo::SubstituteMatches | ( | QString & | str | ) | [virtual] |
Subsitute MATCH% type variable names in the given string.
| str | QString to substitute matches in |
Reimplemented in RecordingInfo.
Definition at line 4377 of file programinfo.cpp.
Referenced by JobQueue::GetJobCommand(), and MythSystemEventHandler::SubstituteMatches().
| bool ProgramInfo::IsSameProgram | ( | const ProgramInfo & | other | ) | const |
Checks for duplicates according to dupmethod.
| other | ProgramInfo to compare this one with. |
Definition at line 1927 of file programinfo.cpp.
Referenced by Scheduler::IsSameProgram(), and PlayerContext::IsSameProgram().
| bool ProgramInfo::IsSameTimeslot | ( | const ProgramInfo & | other | ) | const |
Checks chanid, start/end times for equality.
| other | ProgramInfo to compare this one with. |
Definition at line 1995 of file programinfo.cpp.
Referenced by Scheduler::AddNewRecords(), Scheduler::ChangeRecordingEnd(), Scheduler::MarkShowingsList(), ProgramInfo(), Scheduler::PruneOverlaps(), Scheduler::PruneRedundants(), and Scheduler::TryAnotherShowing().
| bool ProgramInfo::IsSameProgramTimeslot | ( | const ProgramInfo & | other | ) | const |
Checks chanid or chansign, start/end times, cardid, inputid for fully inclusive overlap.
| other | ProgramInfo to compare this one with. |
Definition at line 2014 of file programinfo.cpp.
Referenced by Scheduler::AddRecording(), and Scheduler::UpdateRecStatus().
| int ProgramInfo::GetRecordingTypeRecPriority | ( | RecordingType | type | ) | [static] |
Returns recording priority change needed due to RecordingType.
Definition at line 1886 of file programinfo.cpp.
Referenced by Scheduler::AddNewRecords().
| static bool ProgramInfo::UsingProgramIDAuthority | ( | void | ) | [inline, static] |
Definition at line 284 of file programinfo.h.
Referenced by Scheduler::UpdateDuplicates().
| void ProgramInfo::CheckProgramIDAuthorities | ( | void | ) | [static] |
Definition at line 2028 of file programinfo.cpp.
Referenced by handle_command(), and Scheduler::Scheduler().
| bool ProgramInfo::IsSameProgramWeakCheck | ( | const ProgramInfo & | other | ) | const |
Checks for duplicate using only title, chanid and startts.
| other | ProgramInfo to compare this one with. |
Definition at line 1916 of file programinfo.cpp.
Referenced by TVRec::StartRecording().
| bool ProgramInfo::IsSameRecording | ( | const ProgramInfo & | other | ) | const [inline] |
Definition at line 292 of file programinfo.h.
Referenced by Scheduler::GetRecStatus(), and EncoderLink::MatchesRecording().
| QString ProgramInfo::MakeUniqueKey | ( | void | ) | const [inline] |
Creates a unique string that can be used to identify an existing recording.
Definition at line 298 of file programinfo.h.
Referenced by TV::AskAllowRecording(), PlaybackBoxHelper::CheckAvailability(), commDetectorGotNewCommercialBreakList(), TV::customEvent(), DoFlagCommercials(), MythPlayer::EventLoop(), TVRec::FinishedRecording(), PlaybackBoxHelper::GetPreviewImage(), LiveTVChain::GetSwitchProgram(), MainServer::HandleGenPreviewPixmap(), TV::HandleStateChange(), Scheduler::HandleWakeSlave(), LoadFromRecorded(), PlaybackBoxHelper::LocateArtwork(), MakeUniqueKey(), RecordingInfo::MakeUniqueSchedulerKey(), QueryInUseMap(), QueryJobsRunning(), RecordingQuality::RecordingQuality(), PreviewGenerator::RemotePreviewRun(), PlaybackBox::RemoveProgram(), restore_position(), PreviewGenerator::Run(), PreviewGenerator::RunReal(), save_position(), PreviewGeneratorQueue::SendEvent(), PlaybackBox::SetItemIcons(), PlaybackBox::ShowActionPopup(), TVRec::StartedRecording(), TVRec::SwitchLiveTVRingBuffer(), PlaybackBox::togglePlayListItem(), and PlaybackBox::UpdateUILists().
| uint ProgramInfo::GetSecondsInRecording | ( | void | ) | const |
Returns length of program/recording in seconds.
Definition at line 1631 of file programinfo.cpp.
Referenced by PlayerContext::SetPlayingInfo().
| QString ProgramInfo::ChannelText | ( | const QString & | format | ) | const |
Returns channel info using "format".
There are three tags in "format" that will be replaced with the appropriate info. These tags are "<num>", "<sign>", and "<name>", they replaced with the channel number, channel call sign, and channel name, respectively.
| format | formatting string. |
Definition at line 3837 of file programinfo.cpp.
Referenced by ProgramInfo(), and ToMap().
| QString ProgramInfo::GetPathname | ( | void | ) | const [inline] |
Definition at line 302 of file programinfo.h.
Referenced by AutoExpire::ExpireRecordings(), FillProgramInfo(), Scheduler::FillRecordingDir(), PreviewGeneratorQueue::GeneratePreviewImage(), get_filename(), GetPlaybackURL(), PlayerContext::GetPlayingInfoMap(), PreviewGeneratorQueue::GetPreviewImage(), TVRec::GetProgramRingBufferForLiveTV(), MainServer::HandleQueryRecordings(), Scheduler::HandleRecording(), ImportRecorder::Open(), print_comm_flag_output(), PreviewGenerator::Run(), ImportRecorder::run(), RunCCExtract(), PreviewGenerator::RunReal(), TVRec::StartedRecording(), TVRec::SwitchRecordingRingBuffer(), RecordingSelector::titleChanged(), TV::ToggleRecord(), and TVRec::TuningNewRecorder().
| QString ProgramInfo::GetBasename | ( | void | ) | const [inline] |
Definition at line 303 of file programinfo.h.
Referenced by clone(), LiveTVChain::EntryToProgram(), PreviewGeneratorQueue::GeneratePreviewImage(), PlayerContext::GetPlayingInfoMap(), PreviewGeneratorQueue::GetPreviewImage(), MainServer::HandleQueryRecordings(), ProgDetails::loadPage(), LoadProgramFromRecorded(), LookupFromProgramInfo(), MarkAsInUse(), QueryBasename(), PreviewGenerator::SaveOutFile(), MythPlayer::SeekForScreenGrab(), SubstituteMatches(), and TV::ToggleRecord().
| bool ProgramInfo::IsVideoFile | ( | void | ) | const [inline] |
Definition at line 304 of file programinfo.h.
Referenced by PlayerContext::GetPlayingInfoMap(), SaveWatched(), and TV::ToggleRecord().
| bool ProgramInfo::IsVideoDVD | ( | void | ) | const [inline] |
Definition at line 306 of file programinfo.h.
Referenced by GetPlaybackURL(), PlayerContext::GetPlayingInfoMap(), internal_play_media(), PlayerContext::SetInitialTVState(), and TV::ToggleRecord().
| bool ProgramInfo::IsVideoBD | ( | void | ) | const [inline] |
Definition at line 308 of file programinfo.h.
Referenced by GetPlaybackURL(), PlayerContext::GetPlayingInfoMap(), PlayerContext::SetInitialTVState(), and TV::ToggleRecord().
| bool ProgramInfo::IsLocal | ( | void | ) | const [inline] |
Definition at line 310 of file programinfo.h.
Referenced by EncoderLink::CheckFile(), DiscoverRecordingDirectory(), JobQueue::DoFlagCommercialsThread(), AutoExpire::ExpireRecordings(), TVRec::FinishedRecording(), Content::GetPreviewImage(), MainServer::HandleGenPreviewPixmap(), IsFileReadable(), and RunCCExtract().
| bool ProgramInfo::IsMythStream | ( | void | ) | const [inline] |
Definition at line 315 of file programinfo.h.
Referenced by IsFileReadable().
| bool ProgramInfo::IsPathSet | ( | void | ) | const [inline] |
Definition at line 316 of file programinfo.h.
Referenced by PlaybackBox::Play().
| bool ProgramInfo::HasPathname | ( | void | ) | const [inline] |
Definition at line 317 of file programinfo.h.
Referenced by PlaybackSock::FillProgramInfo(), PlaybackSock::GetRecording(), MainServer::HandleGenPreviewPixmap(), RemoteFillProgramInfo(), Dvr::RemoveRecorded(), and TV::StartTV().
| bool ProgramInfo::IsFileReadable | ( | void | ) | const |
Attempts to ascertain if the main file for this ProgramInfo is readable.
Definition at line 3908 of file programinfo.cpp.
Referenced by TV::timerEvent().
| QString ProgramInfo::GetTitle | ( | void | ) | const [inline] |
Definition at line 320 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), Scheduler::AddRecording(), Dvr::AddRecordSchedule(), TV::AskAllowRecording(), RecordingRule::AssignProgramInfo(), ScheduledRecording::BuildCheckRequest(), Scheduler::BuildListMaps(), comp_overlap(), comp_redundant(), LookerUpper::CopyRuleInetrefsToRecordings(), RecMetadataEdit::Create(), PlaybackBox::CreateProgramInfoString(), CustomEdit::CustomEdit(), StatusBox::customEvent(), ProgFinder::customEvent(), LookerUpper::customEvent(), ProgramRecPriority::deactivate(), ProgLister::DeleteOldSeries(), GuideGrid::details(), StatusBox::doAutoExpireList(), MainServer::DoHandleDeleteRecording(), StatusBox::doJobQueueStatus(), StatusBox::doTunerStatus(), ProgFinder::edit(), GuideGrid::editRecSchedule(), GuideGrid::editSchedule(), CustomEdit::evaluate(), MythDVDPlayer::EventStart(), MythBDPlayer::EventStart(), AutoExpire::ExpireRecordings(), extract_subtitle(), ProgLister::FillItemList(), TV::FillOSDMenuJumpRec(), TV::FillOSDMenuSource(), FillProgramInfo(), HttpStatus::FillProgramInfo(), GuideGrid::fillProgramRowInfos(), Scheduler::FindNextConflict(), TVRec::FinishedRecording(), FlagCommercials(), Dvr::GetFilteredRecordedList(), ProgFinder::getInfo(), PlayGroup::GetInitialName(), RecordingSelector::getRecordingList(), TV::GetStatus(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordingRules(), LookerUpper::HandleAllRecordings(), Scheduler::HandleRecording(), Scheduler::HandleTuning(), ProgLister::HandleVisible(), Scheduler::HandleWakeSlave(), PlaybackBox::ItemLoaded(), GuideGrid::keyPressEvent(), CustomEdit::loadClauses(), CustomPriority::loadData(), ProgDetails::loadPage(), MetadataFactory::Lookup(), LookupFromProgramInfo(), Scheduler::MarkOtherShowings(), RecordingSelector::OKPressed(), TV::Playback(), print_comm_flag_output(), Scheduler::PutInactiveSlavesToSleep(), GuideGrid::quickRecord(), RebuildSeekTable(), RemoteGetRecordingStatus(), PlaybackBox::saveRecMetadata(), PlayerContext::SetPseudoLiveTV(), ProgLister::ShowDeleteOldEpisodeMenu(), ProgLister::ShowDeleteOldSeriesMenu(), TV::ShowLCDChannelInfo(), TV::ShowOSDPromptDeleteRecording(), ScheduleEditor::showPrevious(), ScheduleCommon::ShowUpcoming(), ScheduleCommon::ShowUpcomingScheduled(), Scheduler::SlaveConnected(), Scheduler::SlaveDisconnected(), TVRec::StartRecording(), TV::timerEvent(), RecordingSelector::titleChanged(), TV::ToggleRecord(), Scheduler::TryAnotherShowing(), TVRec::TuningRestartRecorder(), GuideGrid::upcoming(), RecordingSelector::updateRecordingList(), PlaybackBox::UpdateUIListItem(), and PlaybackBox::UpdateUILists().
| QString ProgramInfo::GetSubtitle | ( | void | ) | const [inline] |
Definition at line 321 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), ScheduledRecording::BuildCheckRequest(), LookerUpper::CopyRuleInetrefsToRecordings(), RecMetadataEdit::Create(), PlaybackBox::CreateProgramInfoString(), LookerUpper::customEvent(), StatusBox::doTunerStatus(), CustomEdit::evaluate(), extract_subtitle(), ProgLister::FillItemList(), TV::FillOSDMenuJumpRec(), TV::FillOSDMenuSource(), FillProgramInfo(), HttpStatus::FillProgramInfo(), FlagCommercials(), TV::GetStatus(), GuessLookupType(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordingRules(), LookerUpper::HandleAllRecordings(), ProgLister::HandleVisible(), CustomEdit::loadClauses(), ProgDetails::loadPage(), MetadataFactory::Lookup(), LookupFromProgramInfo(), RecordingSelector::OKPressed(), TV::Playback(), RebuildSeekTable(), RemoteGetRecordingStatus(), TV::ShowLCDChannelInfo(), ScheduleCommon::ShowNotRecordingDialog(), TV::ShowOSDPromptDeleteRecording(), ScheduleCommon::ShowRecordingDialog(), RecordingSelector::titleChanged(), ProgramRecPriority::UpdateList(), and RecordingSelector::updateRecordingList().
| QString ProgramInfo::GetDescription | ( | void | ) | const [inline] |
Definition at line 322 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), ScheduledRecording::BuildCheckRequest(), RecMetadataEdit::Create(), CustomEdit::evaluate(), FillProgramInfo(), HttpStatus::FillProgramInfo(), ProgDetails::loadPage(), LookupFromProgramInfo(), RecordingSelector::OKPressed(), ScheduleCommon::ShowNotRecordingDialog(), ProgLister::ShowOldRecordedMenu(), ScheduleCommon::ShowRecordingDialog(), RecordingSelector::titleChanged(), and RecordingSelector::updateRecordingList().
| uint ProgramInfo::GetSeason | ( | void | ) | const [inline] |
Definition at line 323 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), comp_season(), comp_season_rev(), RecMetadataEdit::Create(), CustomEdit::evaluate(), FillProgramInfo(), PlayerContext::GetPlayingInfoMap(), Content::GetRecordingArtworkList(), GuessLookupType(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordings(), MetadataFactory::Lookup(), LookupFromProgramInfo(), ToMap(), PlaybackBox::updateGroupInfo(), RecordingSelector::updateRecordingList(), and PlaybackBox::UpdateUIListItem().
| uint ProgramInfo::GetEpisode | ( | void | ) | const [inline] |
Definition at line 324 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), comp_season(), comp_season_rev(), RecMetadataEdit::Create(), CustomEdit::evaluate(), FillProgramInfo(), GuessLookupType(), LookerUpper::HandleAllRecordings(), MetadataFactory::Lookup(), LookupFromProgramInfo(), ToMap(), and RecordingSelector::updateRecordingList().
| QString ProgramInfo::GetCategory | ( | void | ) | const [inline] |
Definition at line 325 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), CustomEdit::evaluate(), FillProgramInfo(), HttpStatus::FillProgramInfo(), GuideGrid::fillProgramRowInfos(), PlayGroup::GetInitialName(), TVRec::GetRecordEndTime(), RecordingRule::LoadByProgram(), CustomEdit::loadClauses(), ProgDetails::loadPage(), LookupFromProgramInfo(), ProgramRecPriority::newTemplate(), ProgramRecPriority::remove(), and PlaybackBox::UpdateUILists().
| uint ProgramInfo::GetChanID | ( | void | ) | const [inline] |
This is the unique key used in the database to locate tuning information.
[1..2^32] are valid keys, 0 is not.
Definition at line 328 of file programinfo.h.
Referenced by ProgramInfoCache::Add(), Content::AddRecordingLiveStream(), LiveTVChain::AppendNewProgram(), TV::AskAllowRecording(), RecordingRule::AssignProgramInfo(), TVBrowseHelper::BrowseStart(), TV::ChangeChannel(), ClearSkipList(), RecordingInfo::clone(), comp_overlap(), comp_recstart(), CompleteJob(), CopySkipListToCutList(), PlaybackBox::createJobMenu(), PlaybackBox::createPlaylistJobMenu(), TV::customEvent(), StatusBox::customEvent(), ScheduleCommon::customEvent(), PlaybackBox::customEvent(), MainServer::customEvent(), ProgLister::DeleteOldEpisode(), LiveTVChain::DeleteProgram(), MainServer::DoDeleteThread(), TV::DoEditSchedule(), DoFlagCommercials(), MainServer::DoHandleDeleteRecording(), PlaybackBox::doJobQueueJob(), StatusBox::doJobQueueStatus(), PlaybackBox::doPlaylistJobQueueJob(), TV::DoQueueTranscode(), StatusBox::doTunerStatus(), LiveTVChain::EntryToProgram(), CustomEdit::evaluate(), MythPlayer::EventLoop(), extract_commflag_state(), extract_job_state(), FillChannelInfo(), HttpStatus::FillChannelInfo(), AutoExpire::FillDBOrdered(), TV::FillOSDMenuJobs(), PlaybackSock::FillProgramInfo(), Scheduler::FillRecordingDir(), HttpStatus::FillStatusXML(), Scheduler::FindNextConflict(), PlaybackBox::FindProgramInUILists(), TVRec::FinishedRecording(), LiveTVChain::FinishedRecording(), FlagCommercials(), GetMarkupList(), GetPlaybackURL(), PlayerContext::GetPlayingInfoMap(), Content::GetPreviewImage(), Guide::GetProgramGuide(), GetProgramInfo(), getProgramInfoForFile(), RemoteEncoder::GetRecording(), PlaybackSock::GetRecording(), Content::GetRecording(), JobQueue::GetRunningJobID(), TV::GetStatus(), MainServer::HandleAnnounce(), TV::HandlePseudoLiveTVTimerEvent(), MainServer::HandleQueryRecording(), Scheduler::HandleRecording(), Scheduler::HandleRecordingStatusChange(), Scheduler::HandleTuning(), MainServer::HandleUndeleteRecording(), PlaybackBox::HandleUpdateProgramInfoEvent(), incomingCustomEvent(), init_jobs(), RecordingInfo::InsertProgram(), TVRec::IsBusy(), JobQueue::IsJobRunning(), EncoderLink::IsRecording(), TV::ITVRestart(), ProgDetails::loadPage(), MainServer::LocalFilePath(), FileServerHandler::LocalFilePath(), LookupFromProgramInfo(), main(), MythPlayer::OpenFile(), plTimeSort::operator()(), PlaybackBox::Play(), PlaybackBox::PlaylistDelete(), preview_helper(), print_comm_flag_output(), JobQueue::ProcessJob(), TV::ProcessNetworkControlCommand(), PlaybackBox::processNetworkControlCommand(), LiveTVChain::ProgramIsAt(), push_onto_del(), QueueCommFlagJob(), QueueJob(), JobQueue::QueueRecordingJobs(), QueueTranscodeJob(), Reload(), ReloadBookmark(), RemoteFillProgramInfo(), PlaybackBox::RemoveProgram(), TVBrowseHelper::run(), PreviewGenerator::Run(), MythPlayer::SeekForScreenGrab(), SendMythSystemPlayEvent(), SendMythSystemRecEvent(), SetCutList(), TVRec::SetLiveRecording(), LiveTVChain::SetProgram(), TVRec::StartRecording(), EncoderLink::StartRecording(), TV::StartTV(), PlaybackBox::stopPlaylistJobQueueJob(), MythSystemEventHandler::SubstituteMatches(), TVRec::SwitchRecordingRingBuffer(), TV::ToggleRecord(), toString(), Scheduler::TryAnotherShowing(), TVRec::TuningRestartRecorder(), TVRec::TuningSignalCheck(), ProgramInfoCache::Update(), Scheduler::UpdateRecStatus(), and WaitToDelete().
| QString ProgramInfo::GetChanNum | ( | void | ) | const [inline] |
This is the channel "number", in the form 1, 1_2, 1-2, 1#1, etc.
i.e. this is what the user enters to tune to the channel. This is purely for use in the user interface.
Definition at line 332 of file programinfo.h.
Referenced by TVBrowseHelper::BrowseStart(), comp_recstart(), comp_redundant(), TV::DoEditSchedule(), StatusBox::doJobQueueStatus(), CustomEdit::evaluate(), FillChannelInfo(), HttpStatus::FillChannelInfo(), TV::HandlePseudoLiveTVTimerEvent(), LookupFromProgramInfo(), Scheduler::PrintRec(), and PlayerContext::SetPseudoLiveTV().
| QString ProgramInfo::GetChannelSchedulingID | ( | void | ) | const [inline] |
This is the unique programming identifier of a channel.
For example "BBC1 Crystal Palace". The channel may be broadcast over satelite, cable and terrestrially -- but will almost always contain the same programming. This is used when determining if two channels can be treated as the same channel in recording rules. In the DB this is called 'callsign' for historic reasons.
Definition at line 339 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), comp_recstart(), comp_redundant(), CustomEdit::evaluate(), FillChannelInfo(), HttpStatus::FillChannelInfo(), CustomEdit::loadClauses(), ViewScheduled::LoadList(), LookupFromProgramInfo(), TV::Playback(), Scheduler::PrintRec(), TV::ShowLCDChannelInfo(), Scheduler::SlaveConnected(), and Scheduler::SlaveDisconnected().
| QString ProgramInfo::GetChannelName | ( | void | ) | const [inline] |
This is the channel name in the local market, i.e.
BBC1. This is purely for use in the user interface.
Definition at line 342 of file programinfo.h.
Referenced by StatusBox::doJobQueueStatus(), CustomEdit::evaluate(), FillChannelInfo(), HttpStatus::FillChannelInfo(), LookupFromProgramInfo(), and RemoteGetRecordingStatus().
| QString ProgramInfo::GetChannelPlaybackFilters | ( | void | ) | const [inline] |
Definition at line 343 of file programinfo.h.
Referenced by FillChannelInfo(), HttpStatus::FillChannelInfo(), PlayerContext::GetFilters(), and LookupFromProgramInfo().
| QDateTime ProgramInfo::GetScheduledStartTime | ( | void | ) | const [inline] |
The scheduled start time of program.
Definition at line 346 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), RecordingRule::AssignProgramInfo(), TVBrowseHelper::BrowseStart(), RecordingInfo::clone(), comp_originalAirDate(), comp_originalAirDate_rev(), comp_overlap(), comp_recordDate(), comp_recordDate_rev(), comp_redundant(), ProgLister::DeleteOldEpisode(), DoFlagCommercials(), CustomEdit::evaluate(), TV::FillOSDMenuJobs(), FillProgramInfo(), HttpStatus::FillProgramInfo(), GuideGrid::fillProgramRowInfos(), TVRec::FinishedRecording(), TVBrowseHelper::GetNextProgramDB(), Scheduler::HandleTuning(), GuideGrid::keyPressEvent(), ViewScheduled::LoadList(), ProgDetails::loadPage(), PreviewGenerator::LocalPreviewRun(), LookupFromProgramInfo(), RecordingSelector::OKPressed(), plTimeSort::operator()(), plPrevTitleSort::operator()(), plTitleSort::operator()(), TV::ProcessNetworkControlCommand(), RecordingInfo::RecordingInfo(), RecordingQuality::RecordingQuality(), RemoteGetRecordingStatus(), score_gaps(), TVRec::SetLiveRecording(), Scheduler::SlaveConnected(), RecordingSelector::titleChanged(), toString(), TVRec::TuningSignalCheck(), RecordingSelector::updateRecordingList(), and Scheduler::UpdateRecStatus().
| QString ProgramInfo::GetScheduledStartTime | ( | MythDateFormat | fmt | ) | const [inline] |
The scheduled start time of program (with formatting).
Definition at line 348 of file programinfo.h.
| QDateTime ProgramInfo::GetScheduledEndTime | ( | void | ) | const [inline] |
The scheduled end time of the program.
Definition at line 354 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), comp_overlap(), comp_redundant(), DoFlagCommercials(), CustomEdit::evaluate(), FillProgramInfo(), HttpStatus::FillProgramInfo(), GuideGrid::fillProgramRowInfos(), TVRec::GetProgramRingBufferForLiveTV(), ViewScheduled::LoadList(), ProgDetails::loadPage(), PreviewGenerator::LocalPreviewRun(), LookupFromProgramInfo(), Scheduler::PrintList(), Scheduler::PruneRedundants(), RecordingInfo::RecordingInfo(), RecordingQuality::RecordingQuality(), RemoteGetRecordingStatus(), TVRec::run(), score_gaps(), MythPlayer::SetWatched(), and RecordingSelector::updateRecordingList().
| QString ProgramInfo::GetScheduledEndTime | ( | MythDateFormat | fmt | ) | const [inline] |
The scheduled end time of the program (with formatting).
Definition at line 356 of file programinfo.h.
| QDateTime ProgramInfo::GetRecordingStartTime | ( | void | ) | const [inline] |
Approximate time the recording started.
Definition at line 362 of file programinfo.h.
Referenced by ProgramInfoCache::Add(), LiveTVChain::AppendNewProgram(), RecordingInfo::clone(), comp_originalAirDate(), comp_originalAirDate_rev(), comp_priority(), comp_programid(), comp_programid_rev(), comp_recordDate(), comp_recordDate_rev(), comp_recpriority2(), comp_recstart(), CompleteJob(), PlaybackBox::createJobMenu(), PlaybackBox::createPlaylistJobMenu(), PlaybackBox::CreateProgramInfoString(), TV::customEvent(), StatusBox::customEvent(), ScheduleCommon::customEvent(), PlaybackBox::customEvent(), LiveTVChain::DeleteProgram(), StatusBox::doAutoExpireList(), DoFlagCommercials(), MainServer::DoHandleDeleteRecording(), PlaybackBox::doJobQueueJob(), StatusBox::doJobQueueStatus(), PlaybackBox::doPlaylistJobQueueJob(), TV::DoQueueTranscode(), extract_commflag_state(), extract_job_state(), ViewScheduled::FillList(), FillProgramInfo(), HttpStatus::FillProgramInfo(), Scheduler::FillRecordingDir(), Scheduler::FindNextConflict(), PlaybackBox::FindProgramInUILists(), TVRec::FinishedRecording(), LiveTVChain::FinishedRecording(), PreviewGeneratorQueue::GeneratePreviewImage(), GetPlaybackURL(), TVRec::GetProgramRingBufferForLiveTV(), JobQueue::GetRunningJobID(), TV::GetStatus(), Scheduler::HandleRecording(), Scheduler::HandleRecordingStatusChange(), Scheduler::HandleReschedule(), Scheduler::HandleTuning(), PlaybackBox::HandleUpdateProgramInfoEvent(), Scheduler::HandleWakeSlave(), incomingCustomEvent(), init_jobs(), JobQueue::IsJobRunning(), EncoderLink::IsRecording(), ViewScheduled::LoadList(), ProgDetails::loadPage(), PreviewGenerator::LocalPreviewRun(), LookupFromProgramInfo(), Scheduler::MarkShowingsList(), PlaybackBox::Play(), PlaybackBox::PlaylistDelete(), print_comm_flag_output(), AutoExpire::PrintExpireList(), Scheduler::PrintList(), Scheduler::PrintRec(), TV::ProcessNetworkControlCommand(), LiveTVChain::ProgramIsAt(), push_onto_del(), Scheduler::PutInactiveSlavesToSleep(), QueueCommFlagJob(), QueueJob(), JobQueue::QueueRecordingJobs(), QueueTranscodeJob(), ReloadBookmark(), PlaybackBox::RemoveProgram(), PreviewGenerator::Run(), Scheduler::SchedNewRecords(), MythPlayer::SeekForScreenGrab(), SendMythSystemPlayEvent(), SendMythSystemRecEvent(), LiveTVChain::SetProgram(), PlayerContext::SetPseudoLiveTV(), MythPlayer::SetWatched(), ScheduleCommon::ShowNotRecordingDialog(), ScheduleCommon::ShowRecordingDialog(), ViewScheduleDiff::showStatus(), Scheduler::ShutdownServer(), TVRec::StartRecording(), EncoderLink::StartRecording(), TV::StartTV(), PlaybackBox::stopPlaylistJobQueueJob(), ToMap(), toString(), Scheduler::TryAnotherShowing(), TVRec::TuningRestartRecorder(), ProgramInfoCache::Update(), Scheduler::UpdateNextRecord(), WaitToDelete(), and EncoderLink::WouldConflict().
| QString ProgramInfo::GetRecordingStartTime | ( | MythDateFormat | fmt | ) | const [inline] |
Approximate time the recording started (with formatting).
Definition at line 364 of file programinfo.h.
| QDateTime ProgramInfo::GetRecordingEndTime | ( | void | ) | const [inline] |
Approximate time the recording should have ended, did end, or is intended to end.
Definition at line 371 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), LiveTVChain::AppendNewProgram(), Scheduler::ChangeRecordingEnd(), comp_recstart(), PlaybackBox::CreateProgramInfoString(), MainServer::customEvent(), StatusBox::doAutoExpireList(), DoFlagCommercials(), MainServer::DoHandleDeleteRecording(), FillProgramInfo(), HttpStatus::FillProgramInfo(), Scheduler::FillRecordingDir(), Scheduler::FindNextConflict(), TVRec::FinishedRecording(), LiveTVChain::FinishedRecording(), FlagCommercials(), PreviewGeneratorQueue::GeneratePreviewImage(), TVRec::GetProgramRingBufferForLiveTV(), TVRec::GetRecordEndTime(), TVRec::HandlePendingRecordings(), MainServer::HandleQueryRecordings(), Scheduler::HandleRecording(), Scheduler::HandleReschedule(), ViewScheduled::LoadList(), LookupFromProgramInfo(), Scheduler::PrintList(), Scheduler::PrintRec(), Scheduler::PruneRedundants(), PlayerContext::SetInitialTVState(), TVRec::SetLiveRecording(), PlayerContext::SetPseudoLiveTV(), MythPlayer::SetWatched(), ScheduleCommon::ShowNotRecordingDialog(), ScheduleCommon::ShowRecordingDialog(), ViewScheduleDiff::showStatus(), TVRec::StartRecording(), EncoderLink::StartRecording(), TVRec::TuningRestartRecorder(), and TVRec::TuningSignalCheck().
| QString ProgramInfo::GetRecordingEndTime | ( | MythDateFormat | fmt | ) | const [inline] |
Approximate time the recording should have ended, did end, or is intended to end (with formatting).
Definition at line 374 of file programinfo.h.
| QString ProgramInfo::GetRecordingGroup | ( | void | ) | const [inline] |
Definition at line 379 of file programinfo.h.
Referenced by MainServer::customEvent(), StatusBox::doAutoExpireList(), MainServer::DoHandleDeleteRecording(), TV::FillOSDMenuJumpRec(), FillProgramInfo(), HttpStatus::FillProgramInfo(), PlaybackBox::FindProgramInUILists(), Dvr::GetFilteredRecordedList(), TV::GetRecordingGroup(), RecordingSelector::getRecordingList(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordings(), MainServer::HandleIsRecording(), PlaybackBox::HandleUpdateProgramInfoEvent(), ProgDetails::loadPage(), LookupFromProgramInfo(), JobQueue::ProcessJob(), QueryIsDeleteCandidate(), RemoteGetCurrentlyRecordingList(), PlaybackBox::setRecGroup(), PlaybackBox::ShowActionPopup(), PlaybackBox::ShowDeletePopup(), PlaybackBox::ShowRecGroupChanger(), and PlaybackBox::UpdateUILists().
| QString ProgramInfo::GetPlaybackGroup | ( | void | ) | const [inline] |
Definition at line 380 of file programinfo.h.
Referenced by FillProgramInfo(), HttpStatus::FillProgramInfo(), TV::HandleStateChange(), ProgDetails::loadPage(), LookupFromProgramInfo(), PlayerContext::SetInitialTVState(), and PlaybackBox::ShowPlayGroupChanger().
| QString ProgramInfo::GetHostname | ( | void | ) | const [inline] |
Definition at line 381 of file programinfo.h.
Referenced by Content::AddRecordingLiveStream(), MainServer::DoHandleDeleteRecording(), MainServer::DoHandleStopRecording(), PlaybackBox::doJobQueueJob(), PlaybackBox::doPlaylistJobQueueJob(), TV::DoQueueTranscode(), AutoExpire::ExpireRecordings(), FillProgramInfo(), HttpStatus::FillProgramInfo(), Scheduler::FillRecordingDir(), Content::GetPreviewImage(), Content::GetRecording(), MainServer::HandleGenPreviewPixmap(), MainServer::HandleQueryRecordings(), Scheduler::HandleRecording(), ProgDetails::loadPage(), LookupFromProgramInfo(), AutoExpire::PrintExpireList(), JobQueue::QueueRecordingJobs(), transUnlink(), and PlaybackBox::UpdateUIListItem().
| QString ProgramInfo::GetStorageGroup | ( | void | ) | const [inline] |
Definition at line 382 of file programinfo.h.
Referenced by Content::AddRecordingLiveStream(), FillProgramInfo(), Dvr::GetFilteredRecordedList(), Scheduler::HandleRecording(), ProgDetails::loadPage(), LookupFromProgramInfo(), and transUnlink().
| uint ProgramInfo::GetYearOfInitialRelease | ( | void | ) | const [inline] |
Definition at line 383 of file programinfo.h.
Referenced by MetadataOptions::customEvent(), LookerUpper::customEvent(), and LookupFromProgramInfo().
| QDate ProgramInfo::GetOriginalAirDate | ( | void | ) | const [inline] |
Definition at line 388 of file programinfo.h.
Referenced by comp_originalAirDate(), comp_originalAirDate_rev(), FillProgramInfo(), HttpStatus::FillProgramInfo(), ProgDetails::loadPage(), and LookupFromProgramInfo().
| QDateTime ProgramInfo::GetLastModifiedTime | ( | void | ) | const [inline] |
Definition at line 389 of file programinfo.h.
Referenced by FillProgramInfo(), HttpStatus::FillProgramInfo(), PreviewGeneratorQueue::GeneratePreviewImage(), and LookupFromProgramInfo().
| QString ProgramInfo::GetLastModifiedTime | ( | MythDateFormat | fmt | ) | const [inline] |
Definition at line 390 of file programinfo.h.
| uint64_t ProgramInfo::GetFilesize | ( | void | ) | const [inline] |
Definition at line 395 of file programinfo.h.
Referenced by PlaybackBox::customEvent(), StatusBox::doAutoExpireList(), MainServer::DoDeleteThread(), MainServer::DoHandleDeleteRecording(), AutoExpire::ExpireRecordings(), FillProgramInfo(), HttpStatus::FillProgramInfo(), TVRec::FinishedRecording(), LiveTVChain::GetSwitchProgram(), MainServer::HandleQueryRecordings(), ProgDetails::loadPage(), RecordingSelector::OKPressed(), PlaybackBox::Play(), AutoExpire::PrintExpireList(), TVRec::SwitchLiveTVRingBuffer(), RecordingSelector::titleChanged(), UpdateFileSize(), PlaybackBox::updateGroupInfo(), and RecordingSelector::updateRecordingList().
| QString ProgramInfo::GetSeriesID | ( | void | ) | const [inline] |
Definition at line 396 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), LookerUpper::customEvent(), CustomEdit::evaluate(), FillProgramInfo(), HttpStatus::FillProgramInfo(), CustomEdit::loadClauses(), ProgDetails::loadPage(), LookupFromProgramInfo(), ScheduleCommon::ShowUpcoming(), ScheduleCommon::ShowUpcomingScheduled(), and ProgramRecPriority::upcoming().
| QString ProgramInfo::GetProgramID | ( | void | ) | const [inline] |
Definition at line 397 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), ScheduledRecording::BuildCheckRequest(), comp_programid(), comp_programid_rev(), CustomEdit::evaluate(), FillProgramInfo(), HttpStatus::FillProgramInfo(), TV::GetStatus(), CustomEdit::loadClauses(), ProgDetails::loadPage(), LookupFromProgramInfo(), plPrevTitleSort::operator()(), ScheduleCommon::ShowNotRecordingDialog(), and ScheduleCommon::ShowRecordingDialog().
| QString ProgramInfo::GetInetRef | ( | void | ) | const [inline] |
Definition at line 398 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), LookerUpper::CopyRuleInetrefsToRecordings(), RecMetadataEdit::Create(), FillProgramInfo(), PlayerContext::GetPlayingInfoMap(), Content::GetRecordingArtworkList(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordingRules(), LookerUpper::HandleAllRecordings(), MetadataFactory::Lookup(), LookupFromProgramInfo(), PlaybackBox::updateGroupInfo(), and PlaybackBox::UpdateUIListItem().
| QString ProgramInfo::GetCategoryType | ( | void | ) | const [inline] |
Definition at line 399 of file programinfo.h.
Referenced by FillProgramInfo(), HttpStatus::FillProgramInfo(), GuessLookupType(), PlaybackBox::ItemLoaded(), RecordingRule::LoadByProgram(), ScheduleCommon::ShowNotRecordingDialog(), ScheduleCommon::ShowRecordingDialog(), and PlaybackBox::updateIcons().
| int ProgramInfo::GetRecordingPriority | ( | void | ) | const [inline] |
Definition at line 400 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), ProgramRecPriority::changeRecPriority(), comp_priority(), comp_recstart(), FillProgramInfo(), HttpStatus::FillProgramInfo(), Scheduler::MoveHigherRecords(), ProgramRecTypeSort::operator()(), ProgramRecPrioritySort::operator()(), TitleSort::operator()(), AutoExpire::PrintExpireList(), Scheduler::PrintRec(), Scheduler::PruneRedundants(), ProgramRecPriority::saveRecPriority(), Scheduler::SchedNewRecords(), ProgramRecPriority::scheduleChanged(), Scheduler::TryAnotherShowing(), ProgramRecPriority::updateInfo(), ProgramRecPriority::UpdateList(), and PlaybackBox::UpdateUILists().
| int ProgramInfo::GetRecordingPriority2 | ( | void | ) | const [inline] |
Definition at line 401 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), comp_priority(), comp_recpriority2(), StatusBox::doScheduleStatus(), ViewScheduled::FillList(), ProgDetails::loadPage(), Scheduler::PrintRec(), and Scheduler::PruneRedundants().
| float ProgramInfo::GetStars | ( | void | ) | const [inline] |
Definition at line 402 of file programinfo.h.
Referenced by ViewScheduled::FillList(), FillProgramInfo(), HttpStatus::FillProgramInfo(), ProgLister::HandleSelected(), ProgLister::HandleVisible(), PlaybackBox::ItemLoaded(), LookupFromProgramInfo(), ToMap(), ViewScheduled::updateInfo(), GuideGrid::updateInfo(), ProgramRecPriority::UpdateList(), and PlaybackBox::UpdateUIListItem().
Definition at line 403 of file programinfo.h.
| RecStatusType ProgramInfo::GetRecordingStatus | ( | void | ) | const [inline] |
Definition at line 406 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), Scheduler::AddNewRecords(), Scheduler::AddRecording(), Scheduler::BackupRecStatus(), ScheduledRecording::BuildCheckRequest(), Scheduler::BuildListMaps(), Scheduler::BuildWorkList(), comp_overlap(), comp_priority(), comp_recstart(), comp_redundant(), StatusBox::doScheduleStatus(), ScheduleCommon::EditRecording(), extract_job_state(), extract_main_state(), ViewScheduleDiff::fillList(), ViewScheduled::FillList(), FillProgramInfo(), HttpStatus::FillProgramInfo(), GuideGrid::fillProgramRowInfos(), Scheduler::FillRecordingDir(), TVRec::FinishedRecording(), Scheduler::GetRecStatus(), Scheduler::HandleRecording(), Scheduler::HandleRecordingStatusChange(), Scheduler::HandleReschedule(), Scheduler::HandleTuning(), ProgLister::HandleVisible(), ViewScheduled::LoadList(), ProgDetails::loadPage(), Scheduler::MarkShowingsList(), Scheduler::MoveHigherRecords(), plTitleSort::operator()(), Scheduler::PrintRec(), Scheduler::PruneRedundants(), Scheduler::PutInactiveSlavesToSleep(), Recording(), RemoteGetCurrentlyRecordingList(), Scheduler::SchedNewRecords(), SendMythSystemRecEvent(), TVRec::SetLiveRecording(), PlaybackBox::ShowActionPopup(), ScheduleCommon::ShowNotRecordingDialog(), ScheduleCommon::ShowRecordingDialog(), ViewScheduleDiff::showStatus(), Scheduler::SlaveConnected(), Scheduler::SlaveDisconnected(), TVRec::StartRecording(), ToMap(), Scheduler::TryAnotherShowing(), TVRec::TuningShutdowns(), PlaybackBox::updateGroupInfo(), ProgramRecPriority::updateInfo(), ProgramRecPriority::UpdateList(), Scheduler::UpdateNextRecord(), Scheduler::UpdateRecStatus(), and ViewScheduleDiff::updateUIList().
| RecStatusType ProgramInfo::GetOldRecordingStatus | ( | void | ) | const [inline] |
Definition at line 408 of file programinfo.h.
| uint ProgramInfo::GetPreferedInputID | ( | void | ) | const [inline] |
Definition at line 410 of file programinfo.h.
| uint ProgramInfo::GetRecordingRuleID | ( | void | ) | const [inline] |
Definition at line 411 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), Scheduler::AddRecording(), ScheduledRecording::BuildCheckRequest(), Scheduler::BuildListMaps(), Scheduler::ChangeRecordingEnd(), comp_overlap(), comp_priority(), comp_redundant(), LookerUpper::CopyRuleInetrefsToRecordings(), ProgramRecPriority::deactivate(), GuideGrid::deleteRule(), ProgramRecPriority::edit(), ScheduleCommon::EditRecording(), ProgramRecPriority::FillList(), FillProgramInfo(), HttpStatus::FillProgramInfo(), GuessLookupType(), Scheduler::HandleRecordingStatusChange(), RecordingRule::LoadByProgram(), CustomEdit::loadData(), ViewScheduled::LoadList(), ProgDetails::loadPage(), ScheduleCommon::MakeOverride(), Scheduler::MarkOtherShowings(), ProgramRecTypeSort::operator()(), ProgramRecPrioritySort::operator()(), TitleSort::operator()(), Scheduler::PruneOverlaps(), Scheduler::PruneRedundants(), ProgramRecPriority::remove(), ProgramRecPriority::RemoveItemFromList(), ProgramRecPriority::saveRecPriority(), ProgramRecPriority::scheduleChanged(), ScheduleEditor::ScheduleEditor(), ProgLister::ShowDeleteRuleMenu(), ProgLister::ShowMenu(), GuideGrid::ShowRecordingMenu(), ScheduleCommon::ShowUpcomingScheduled(), TVRec::StartRecording(), Scheduler::TryAnotherShowing(), ProgramRecPriority::upcoming(), ProgramRecPriority::updateInfo(), ProgramRecPriority::UpdateList(), Scheduler::UpdateNextRecord(), and PlaybackBox::UpdateUILists().
| uint ProgramInfo::GetParentRecordingRuleID | ( | void | ) | const [inline] |
Definition at line 412 of file programinfo.h.
Referenced by ScheduledRecording::BuildCheckRequest(), Scheduler::HandleRecordingStatusChange(), Scheduler::MarkOtherShowings(), and Scheduler::UpdateNextRecord().
| RecordingType ProgramInfo::GetRecordingRuleType | ( | void | ) | const [inline] |
Definition at line 413 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), Scheduler::ChangeRecordingEnd(), comp_overlap(), comp_priority(), ScheduleCommon::customEvent(), ViewScheduled::deleteRule(), GuideGrid::deleteRule(), StatusBox::doScheduleStatus(), FillProgramInfo(), HttpStatus::FillProgramInfo(), GuideGrid::fillProgramRowInfos(), Scheduler::HandleRecordingStatusChange(), ScheduleCommon::IsFindApplicable(), IsSameProgram(), ProgDetails::loadPage(), Scheduler::MarkOtherShowings(), Scheduler::MarkShowingsList(), ProgramRecPriority::newTemplate(), TVRec::NotifySchedulerOfRecording(), Scheduler::PrintRec(), ProgramRecPriority::remove(), ProgLister::ShowDeleteRuleMenu(), ScheduleCommon::ShowNotRecordingDialog(), ScheduleCommon::ShowRecordingDialog(), ViewScheduleDiff::showStatus(), TVRec::StartRecording(), ToMap(), Scheduler::TryAnotherShowing(), ProgramRecPriority::updateInfo(), ProgramRecPriority::UpdateList(), Scheduler::UpdateNextRecord(), and Scheduler::UpdateRecStatus().
| RecordingDupInType ProgramInfo::GetDuplicateCheckSource | ( | void | ) | const [inline] |
Where should we check for duplicates?
Definition at line 417 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), FillProgramInfo(), and HttpStatus::FillProgramInfo().
| RecordingDupMethodType ProgramInfo::GetDuplicateCheckMethod | ( | void | ) | const [inline] |
What should be compared to determine if two programs are the same?
Definition at line 421 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), FillProgramInfo(), HttpStatus::FillProgramInfo(), ScheduleCommon::ShowNotRecordingDialog(), and ScheduleCommon::ShowRecordingDialog().
| uint ProgramInfo::GetSourceID | ( | void | ) | const [inline] |
Definition at line 424 of file programinfo.h.
Referenced by TV::CommitQueuedInput(), StatusBox::doScheduleStatus(), FillChannelInfo(), HttpStatus::FillChannelInfo(), get_chanid(), Scheduler::HandleRecording(), Scheduler::HandleTuning(), Scheduler::PrintRec(), TVRec::StartRecording(), and Scheduler::TryAnotherShowing().
| uint ProgramInfo::GetInputID | ( | void | ) | const [inline] |
Definition at line 425 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), comp_overlap(), comp_priority(), StatusBox::doScheduleStatus(), FillChannelInfo(), HttpStatus::FillChannelInfo(), ViewScheduled::FillList(), Scheduler::FindNextConflict(), Scheduler::IsBusyRecording(), ViewScheduled::LoadList(), Scheduler::PrintRec(), TVRec::RecordPending(), Scheduler::SlaveConnected(), TVRec::StartRecording(), and Scheduler::TryAnotherShowing().
| uint ProgramInfo::GetCardID | ( | void | ) | const [inline] |
Definition at line 426 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), Scheduler::ChangeRecordingEnd(), ViewScheduleDiff::fillList(), ViewScheduled::FillList(), FillProgramInfo(), HttpStatus::FillProgramInfo(), Scheduler::FillRecordingDir(), Scheduler::FindNextConflict(), TVRec::FinishedRecording(), Scheduler::HandleRecording(), Scheduler::HandleTuning(), Scheduler::HandleWakeSlave(), Scheduler::IsBusyRecording(), ViewScheduled::LoadList(), Scheduler::PrintRec(), Scheduler::PutInactiveSlavesToSleep(), TVRec::RecordPending(), SendMythSystemRecEvent(), TVRec::SetLiveRecording(), Scheduler::SlaveConnected(), Scheduler::SlaveDisconnected(), Scheduler::TryAnotherShowing(), TVRec::TuningSignalCheck(), Scheduler::UpdateRecStatus(), and ViewScheduleDiff::updateUIList().
| uint ProgramInfo::GetFindID | ( | void | ) | const [inline] |
Definition at line 428 of file programinfo.h.
Referenced by RecordingRule::AssignProgramInfo(), ScheduledRecording::BuildCheckRequest(), comp_overlap(), ProgDetails::loadPage(), Scheduler::MarkOtherShowings(), ScheduleCommon::ShowNotRecordingDialog(), and ScheduleCommon::ShowRecordingDialog().
| uint32_t ProgramInfo::GetProgramFlags | ( | void | ) | const [inline] |
Definition at line 430 of file programinfo.h.
Referenced by extract_commflag_state(), FillProgramInfo(), HttpStatus::FillProgramInfo(), LookupFromProgramInfo(), PlaybackBox::SetItemIcons(), and PlaybackBox::updateIcons().
| ProgramInfoType ProgramInfo::GetProgramInfoType | ( | void | ) | const [inline] |
Definition at line 431 of file programinfo.h.
Referenced by ToMap().
| bool ProgramInfo::IsInUsePlaying | ( | void | ) | const [inline] |
Definition at line 433 of file programinfo.h.
Referenced by PlaybackBox::SetItemIcons().
| bool ProgramInfo::IsCommercialFree | ( | void | ) | const [inline] |
Definition at line 434 of file programinfo.h.
Referenced by FillChannelInfo(), HttpStatus::FillChannelInfo(), init_jobs(), JobQueue::QueueRecordingJobs(), and TVRec::StartedRecording().
| bool ProgramInfo::HasCutlist | ( | void | ) | const [inline] |
Definition at line 435 of file programinfo.h.
Referenced by JobQueue::DoTranscodeThread(), RecordingSelector::OKPressed(), PlaybackBox::SetItemIcons(), RecordingSelector::titleChanged(), and RecordingSelector::updateRecordingList().
| bool ProgramInfo::IsBookmarkSet | ( | void | ) | const [inline] |
Definition at line 436 of file programinfo.h.
Referenced by PlaybackBox::SetItemIcons(), and PlaybackBox::ShowActionPopup().
| bool ProgramInfo::IsWatched | ( | void | ) | const [inline] |
Definition at line 437 of file programinfo.h.
Referenced by MainServer::customEvent(), PlaybackBox::SetItemIcons(), PlaybackBox::ShowActionPopup(), PlaybackBox::toggleWatched(), and PlaybackBox::UpdateUILists().
| bool ProgramInfo::IsAutoExpirable | ( | void | ) | const [inline] |
Definition at line 438 of file programinfo.h.
Referenced by PlaybackBox::createStorageMenu(), PlaybackBox::doPlaylistExpireSetting(), PlaybackBox::SetItemIcons(), PlaybackBox::toggleAutoExpire(), and PlaybackBox::UpdateUILists().
| bool ProgramInfo::IsPreserved | ( | void | ) | const [inline] |
Definition at line 439 of file programinfo.h.
Referenced by PlaybackBox::createStorageMenu(), PlaybackBox::SetItemIcons(), and PlaybackBox::togglePreserveEpisode().
| bool ProgramInfo::IsVideo | ( | void | ) | const [inline] |
Definition at line 440 of file programinfo.h.
Referenced by ClearMarkupMap(), ClearPositionMap(), getCutFrames(), GetPlaybackURL(), internal_play_media(), MythPlayer::IsNearEnd(), QueryMarkupMap(), QueryPositionMap(), SaveMarkupMap(), SavePositionMap(), SavePositionMapDelta(), TV::ShowOSDStopWatchingRecording(), and ToMap().
| bool ProgramInfo::IsRecording | ( | void | ) | const [inline] |
Definition at line 441 of file programinfo.h.
Referenced by ClearMarkupMap(), ClearPositionMap(), TV::HandleStateChange(), MarkAsInUse(), TV::Playback(), TV::ProcessNetworkControlCommand(), QueryIsDeleteCandidate(), QueryIsInUse(), QueryMarkupMap(), QueryPositionMap(), SaveAspect(), SaveBookmark(), SaveCutList(), SaveFrameRate(), SaveMarkupMap(), SavePositionMap(), SavePositionMapDelta(), SaveResolution(), SaveTotalDuration(), SaveTotalFrames(), SaveWatched(), PlayerContext::SetInitialTVState(), MythPlayer::SetWatched(), TV::ShowOSDPromptDeleteRecording(), TV::StartTV(), and UpdateInUseMark().
| bool ProgramInfo::IsRepeat | ( | void | ) | const [inline] |
Definition at line 442 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), FillProgramInfo(), HttpStatus::FillProgramInfo(), RecordingInfo::InsertProgram(), ProgDetails::loadPage(), and ToMap().
| bool ProgramInfo::IsDuplicate | ( | void | ) | const [inline] |
Definition at line 443 of file programinfo.h.
Referenced by ProgLister::customEvent(), ProgLister::ShowOldRecordedMenu(), and ToMap().
| bool ProgramInfo::IsReactivated | ( | void | ) | const [inline] |
Definition at line 444 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), Scheduler::AddNewRecords(), comp_priority(), and RecordingInfo::SubstituteMatches().
| bool ProgramInfo::IsDeletePending | ( | void | ) | const [inline] |
Definition at line 445 of file programinfo.h.
| uint ProgramInfo::GetSubtitleType | ( | void | ) | const [inline] |
Definition at line 448 of file programinfo.h.
Referenced by FillProgramInfo(), PlaybackBox::ItemLoaded(), LookupFromProgramInfo(), ToMap(), ToStringList(), and PlaybackBox::updateIcons().
| uint ProgramInfo::GetVideoProperties | ( | void | ) | const [inline] |
Definition at line 450 of file programinfo.h.
Referenced by StatusBox::doScheduleStatus(), extract_main_state(), FillProgramInfo(), PlaybackBox::ItemLoaded(), LookupFromProgramInfo(), SaveVideoProperties(), ToMap(), ToStringList(), and PlaybackBox::updateIcons().
| uint ProgramInfo::GetAudioProperties | ( | void | ) | const [inline] |
Definition at line 452 of file programinfo.h.
Referenced by FillProgramInfo(), PlaybackBox::ItemLoaded(), LookupFromProgramInfo(), ToMap(), ToStringList(), and PlaybackBox::updateIcons().
| QString ProgramInfo::toString | ( | Verbosity | v = kLongDescription, |
|
| QString | sep = ":", |
|||
| QString | grp = "\"" | |||
| ) | const |
Definition at line 1658 of file programinfo.cpp.
Referenced by RecordingInfo::AddHistory(), PlaybackBox::deleteSelected(), StatusBox::doAutoExpireList(), JobQueue::DoFlagCommercialsThread(), MainServer::DoHandleDeleteRecording(), JobQueue::DoMetadataLookupThread(), JobQueue::DoTranscodeThread(), JobQueue::DoUserJobThread(), AutoExpire::ExpireRecordings(), extract_subtitle(), PreviewGeneratorQueue::GeneratePreviewImage(), TVRec::GetProgramRingBufferForLiveTV(), MainServer::HandleGenPreviewPixmap(), TV::HandleJumpToProgramAction(), MainServer::HandleQueryRecordings(), Scheduler::HandleRecording(), Scheduler::HandleTuning(), RecordingInfo::InsertProgram(), ProgDetails::loadPage(), TV::PrepToSwitchToRecordedProgram(), AutoExpire::PrintExpireList(), Scheduler::PrintRec(), SetAvailableStatus(), PlaybackBox::ShowAvailabilityPopup(), ScheduleCommon::ShowNotRecordingDialog(), ProgLister::ShowOldRecordedMenu(), ScheduleCommon::ShowRecordingDialog(), ViewScheduleDiff::showStatus(), TVRec::StartRecording(), SubstituteMatches(), ToMap(), TuningRequest::toString(), Scheduler::UpdateRecStatus(), and PlaybackBox::UpdateUIListItem().
| void ProgramInfo::SetTitle | ( | const QString & | t | ) | [inline] |
Definition at line 466 of file programinfo.h.
Referenced by MythDVDPlayer::EventStart(), MythBDPlayer::EventStart(), ProgramRecPriority::scheduleChanged(), and PlaybackBox::UpdateUILists().
| void ProgramInfo::SetProgramInfoType | ( | ProgramInfoType | t | ) | [inline] |
Definition at line 467 of file programinfo.h.
Referenced by internal_play_media(), and SetPathname().
| void ProgramInfo::SetPathname | ( | const QString & | pn | ) | const |
Definition at line 2113 of file programinfo.cpp.
Referenced by PlaybackSock::CheckFile(), EncoderLink::CheckFile(), PlaybackBox::customEvent(), JobQueue::DoFlagCommercialsThread(), LiveTVChain::EntryToProgram(), AutoExpire::ExpireRecordings(), Scheduler::FillRecordingDir(), Content::GetPreviewImage(), getProgramInfoForFile(), TVRec::GetProgramRingBufferForLiveTV(), MainServer::HandleGenPreviewPixmap(), MainServer::HandleQueryRecordings(), Scheduler::HandleRecording(), LoadProgramFromRecorded(), preview_helper(), JobQueue::ProcessJob(), PlaybackBox::processNetworkControlCommand(), ProgramInfo(), RebuildSeekTable(), RemoteCheckFile(), SaveBasename(), and MainServer::TruncateAndClose().
| void ProgramInfo::SetChanID | ( | uint | _chanid | ) | [inline] |
Definition at line 470 of file programinfo.h.
Referenced by TVRec::GetProgramRingBufferForLiveTV().
| void ProgramInfo::SetScheduledStartTime | ( | const QDateTime & | dt | ) | [inline] |
Definition at line 471 of file programinfo.h.
Referenced by ScheduleCommon::customEvent().
| void ProgramInfo::SetScheduledEndTime | ( | const QDateTime & | dt | ) | [inline] |
Definition at line 472 of file programinfo.h.
Referenced by ScheduleCommon::customEvent(), GuideGrid::fillProgramRowInfos(), TVRec::GetProgramRingBufferForLiveTV(), and RecordingInfo::RecordingInfo().
| void ProgramInfo::SetRecordingStartTime | ( | const QDateTime & | dt | ) | [inline] |
Definition at line 473 of file programinfo.h.
Referenced by TVRec::GetProgramRingBufferForLiveTV(), and Scheduler::HandleRecording().
| void ProgramInfo::SetRecordingEndTime | ( | const QDateTime & | dt | ) | [inline] |
Definition at line 474 of file programinfo.h.
Referenced by Scheduler::ChangeRecordingEnd(), TVRec::FinishedRecording(), TVRec::GetProgramRingBufferForLiveTV(), RecordingInfo::RecordingInfo(), TVRec::StartRecording(), and Scheduler::UpdateRecStatus().
| void ProgramInfo::SetRecordingGroup | ( | const QString & | group | ) | [inline] |
Definition at line 475 of file programinfo.h.
Referenced by TVRec::CheckForRecGroupChange(), TVRec::FinishedRecording(), and TVRec::SetLiveRecording().
| void ProgramInfo::SetPlaybackGroup | ( | const QString & | group | ) | [inline] |
Definition at line 476 of file programinfo.h.
| void ProgramInfo::SetHostname | ( | const QString & | host | ) | [inline] |
Definition at line 477 of file programinfo.h.
Referenced by AutoExpire::ExpireRecordings().
| void ProgramInfo::SetStorageGroup | ( | const QString & | group | ) | [inline] |
Definition at line 478 of file programinfo.h.
Referenced by TVRec::GetProgramRingBufferForLiveTV().
| void ProgramInfo::SetFilesize | ( | uint64_t | sz | ) | [inline] |
Definition at line 479 of file programinfo.h.
Referenced by PlaybackBox::customEvent(), MainServer::HandleQueryRecordings(), SaveFilesize(), and PlaybackBox::updateGroupInfo().
| void ProgramInfo::SetSeriesID | ( | const QString & | id | ) | [inline] |
Definition at line 480 of file programinfo.h.
| void ProgramInfo::SetProgramID | ( | const QString & | id | ) | [inline] |
Definition at line 481 of file programinfo.h.
Referenced by ProgLister::DeleteOldSeries().
| void ProgramInfo::SetCategory | ( | const QString & | cat | ) | [inline] |
Definition at line 482 of file programinfo.h.
Referenced by ProgramRecPriority::scheduleChanged().
| void ProgramInfo::SetCategoryType | ( | const QString & | type | ) | [inline] |
Definition at line 483 of file programinfo.h.
| void ProgramInfo::SetRecordingPriority | ( | int | priority | ) | [inline] |
Definition at line 484 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), and ProgramRecPriority::scheduleChanged().
| void ProgramInfo::SetRecordingPriority2 | ( | int | priority | ) | [inline] |
Definition at line 485 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), Scheduler::PruneRedundants(), and PlaybackBox::UpdateUILists().
| void ProgramInfo::SetRecordingRuleID | ( | uint | id | ) | [inline] |
Definition at line 486 of file programinfo.h.
Referenced by Scheduler::ChangeRecordingEnd(), ProgramRecPriority::scheduleChanged(), and TVRec::StartRecording().
| void ProgramInfo::SetSourceID | ( | uint | id | ) | [inline] |
Definition at line 487 of file programinfo.h.
| void ProgramInfo::SetInputID | ( | uint | id | ) | [inline] |
Definition at line 488 of file programinfo.h.
Referenced by TVRec::NotifySchedulerOfRecording(), Scheduler::PruneRedundants(), and Scheduler::SchedPreserveLiveTV().
| void ProgramInfo::SetCardID | ( | uint | id | ) | [inline] |
Definition at line 489 of file programinfo.h.
Referenced by TVRec::GetProgramRingBufferForLiveTV(), TVRec::GetRecording(), TVRec::NotifySchedulerOfRecording(), Scheduler::PruneRedundants(), and Scheduler::SchedPreserveLiveTV().
| void ProgramInfo::SetReactivated | ( | bool | reactivate | ) | [inline] |
Definition at line 490 of file programinfo.h.
Referenced by RecordingInfo::AddHistory().
| void ProgramInfo::SetEditing | ( | bool | editing | ) | [inline] |
Definition at line 495 of file programinfo.h.
Referenced by PlaybackBox::doJobQueueJob(), DeleteMap::SetFileEditing(), and PlaybackBox::stopPlaylistJobQueueJob().
| void ProgramInfo::SetFlagging | ( | bool | flagging | ) | [inline] |
Definition at line 500 of file programinfo.h.
Referenced by PlaybackBox::doJobQueueJob(), and PlaybackBox::stopPlaylistJobQueueJob().
| void ProgramInfo::SetIgnoreBookmark | ( | bool | ignore | ) | [inline] |
If "ignore" is true GetBookmark() will return 0, otherwise GetBookmark() will return the bookmark position if it exists.
Definition at line 507 of file programinfo.h.
Referenced by MythPlayer::EventStart(), and TV::StartTV().
| void ProgramInfo::SetRecordingStatus | ( | RecStatusType | status | ) | [inline] |
Definition at line 512 of file programinfo.h.
Referenced by Scheduler::AddNewRecords(), Scheduler::ChangeRecordingEnd(), ScheduleCommon::customEvent(), PlaybackBox::customEvent(), MainServer::customEvent(), MainServer::DoHandleStopRecording(), TVRec::FinishedRecording(), TVRec::GetRecording(), Scheduler::HandleRecording(), Scheduler::HandleRecordingStatusChange(), Scheduler::MarkShowingsList(), Scheduler::MoveHigherRecords(), TVRec::NotifySchedulerOfRecording(), Scheduler::PruneRedundants(), Scheduler::RestoreRecStatus(), TVRec::RingBufferChanged(), TVRec::run(), Scheduler::SchedNewRecords(), Scheduler::SchedPreserveLiveTV(), Scheduler::SlaveConnected(), Scheduler::SlaveDisconnected(), TVRec::SwitchRecordingRingBuffer(), TVRec::TeardownRecorder(), Scheduler::TryAnotherShowing(), TVRec::TuningFrequency(), TVRec::TuningSignalCheck(), and Scheduler::UpdateRecStatus().
| void ProgramInfo::SetRecordingRuleType | ( | RecordingType | type | ) | [inline] |
Definition at line 513 of file programinfo.h.
Referenced by Scheduler::ChangeRecordingEnd(), TVRec::NotifySchedulerOfRecording(), ProgramRecPriority::scheduleChanged(), and TVRec::StartRecording().
| void ProgramInfo::SetPositionMapDBReplacement | ( | PMapDBReplacement * | pmap | ) | [inline] |
Definition at line 514 of file programinfo.h.
| QString ProgramInfo::QueryBasename | ( | void | ) | const |
Gets the basename, from the DB if necessary.
If the base part of pathname is not empty this will return that value otherwise this queries the recorded table in the DB for the basename stored there for this ProgramInfo's chanid and recstartts.
Definition at line 2173 of file programinfo.cpp.
Referenced by CompleteJob(), and GetPlaybackURL().
| uint64_t ProgramInfo::QueryFilesize | ( | void | ) | const |
Gets recording file size from database.
Definition at line 2333 of file programinfo.cpp.
Referenced by TVRec::FinishedRecording(), and PlaybackBox::updateGroupInfo().
| uint ProgramInfo::QueryMplexID | ( | void | ) | const |
Queries multiplex any recording would be made on, zero if unknown.
Definition at line 2352 of file programinfo.cpp.
Referenced by Scheduler::FindNextConflict(), and TVRec::StartRecording().
| QDateTime ProgramInfo::QueryBookmarkTimeStamp | ( | void | ) | const |
Queries Latest bookmark timestamp from the database.
If the timestamp has not been set this returns an invalid QDateTime.
Definition at line 2430 of file programinfo.cpp.
Referenced by PreviewGeneratorQueue::GeneratePreviewImage().
| uint64_t ProgramInfo::QueryBookmark | ( | void | ) | const |
Gets any bookmark position in database, unless the ignore bookmark flag is set.
Definition at line 2457 of file programinfo.cpp.
Referenced by MythPlayer::GetBookmark(), MainServer::HandleBookmarkQuery(), internal_play_media(), and PreviewGenerator::LocalPreviewRun().
| QString ProgramInfo::QueryCategoryType | ( | void | ) | const |
Queries recordedprogram to get the category_type of the recording.
Definition at line 2549 of file programinfo.cpp.
Referenced by GuessLookupType().
| QStringList ProgramInfo::QueryDVDBookmark | ( | const QString & | serialid | ) | const |
Queries "dvdbookmark" table for bookmarking DVD serial number.
Deletes old dvd bookmarks if "delbookmark" is set.
Definition at line 2483 of file programinfo.cpp.
Referenced by MythDVDPlayer::GetBookmark(), and internal_play_media().
| bool ProgramInfo::QueryIsEditing | ( | void | ) | const |
Queries "recorded" table for its "editing" field and returns true if it is set to true.
Definition at line 2623 of file programinfo.cpp.
Referenced by DeleteMap::IsFileEditing(), TV::StartProgramEditMode(), and Transcode::TranscodeFile().
| bool ProgramInfo::QueryIsInUse | ( | QStringList & | byWho | ) | const |
Returns true if Program is in use.
This is determined by the inuseprograms table which is updated automatically by NuppelVideoPlayer.
Definition at line 2702 of file programinfo.cpp.
Referenced by PlaybackBox::deleteSelected(), QueryIsDeleteCandidate(), QueryIsInUse(), PlaybackBox::ShowAvailabilityPopup(), and TV::ShowOSDPromptDeleteRecording().
| bool ProgramInfo::QueryIsInUse | ( | QString & | byWho | ) | const |
Returns true if Program is in use.
This is determined by the inuseprograms table which is updated automatically by NuppelVideoPlayer.
Definition at line 2764 of file programinfo.cpp.
Returns true iff this is a recording, it is not in use (except by the recorder), and at most one player iff one_playback_allowed is set.
| one_playback_allowed | iff true still returns true if there is one playback in progress and all other checks pass. |
Definition at line 2781 of file programinfo.cpp.
Referenced by StatusBox::customEvent(), PlaybackBox::deleteSelected(), TV::IsDeleteAllowed(), PlaybackBox::PlaylistDelete(), PlaybackBox::RemoveProgram(), and TV::ShowOSDPromptDeleteRecording().
| AutoExpireType ProgramInfo::QueryAutoExpire | ( | void | ) | const |
Returns "autoexpire" field from "recorded" table.
Definition at line 2968 of file programinfo.cpp.
Referenced by TV::FillOSDMenuJobs(), TV::IsBookmarkAllowed(), MythPlayer::OpenFile(), PlaybackBox::ShowDeletePopup(), TV::ToggleAutoExpire(), and TV::ToggleRecord().
| TranscodingStatus ProgramInfo::QueryTranscodeStatus | ( | void | ) | const |
Returns the "transcoded" field in "recorded" table.
Definition at line 2814 of file programinfo.cpp.
Referenced by MythPlayer::SetWatched().
| bool ProgramInfo::QueryTuningInfo | ( | QString & | channum, | |
| QString & | input | |||
| ) | const |
Returns the channel and input needed to record the program.
Definition at line 4226 of file programinfo.cpp.
Referenced by TVRec::IsBusy(), TVRec::TuningCheckForHWChange(), and TVRec::TuningGetChanNum().
| QString ProgramInfo::QueryInputDisplayName | ( | void | ) | const |
Returns the display name of the card input for this program.
Definition at line 4260 of file programinfo.cpp.
Referenced by ToMap().
| uint ProgramInfo::QueryAverageWidth | ( | void | ) | const |
If present in recording this loads average width of the main video stream from database's stream markup table.
Definition at line 3765 of file programinfo.cpp.
| uint ProgramInfo::QueryAverageHeight | ( | void | ) | const |
If present in recording this loads average height of the main video stream from database's stream markup table.
Definition at line 3756 of file programinfo.cpp.
Referenced by TVRec::FinishedRecording().
| uint ProgramInfo::QueryAverageFrameRate | ( | void | ) | const |
If present in recording this loads average frame rate of the main video stream from database's stream markup table.
Definition at line 3774 of file programinfo.cpp.
| int64_t ProgramInfo::QueryTotalDuration | ( | void | ) | const |
If present in recording this loads total duration of the main video stream from database's stream markup table.
Definition at line 3782 of file programinfo.cpp.
Referenced by AvFormatDecoder::OpenFile().
| int64_t ProgramInfo::QueryTotalFrames | ( | void | ) | const |
If present in recording this loads total frames of the main video stream from database's stream markup table.
Definition at line 3793 of file programinfo.cpp.
Referenced by AvFormatDecoder::OpenFile().
| QString ProgramInfo::QueryRecordingGroup | ( | void | ) | const |
Query recgroup from recorded.
Definition at line 3942 of file programinfo.cpp.
Referenced by TVRec::CheckForRecGroupChange(), and TVRec::FinishedRecording().
Returns true iff the speficied mark type is set on frame 0.
Definition at line 3268 of file programinfo.cpp.
Referenced by Transcode::TranscodeFile().
| uint ProgramInfo::QueryTranscoderID | ( | void | ) | const |
Definition at line 3958 of file programinfo.cpp.
Referenced by JobQueue::DoTranscodeThread(), and JobQueue::GetJobCommand().
| uint64_t ProgramInfo::QueryLastFrameInPosMap | ( | void | ) | const |
Returns last frame in position map or 0.
Definition at line 1638 of file programinfo.cpp.
Referenced by GetMarkupList().
| bool ProgramInfo::Reload | ( | void | ) |
Definition at line 1695 of file programinfo.cpp.
Referenced by JobQueue::DoTranscodeThread().
| void ProgramInfo::SaveFilesize | ( | uint64_t | fsize | ) |
Sets recording file size in database, and sets "filesize" field.
Definition at line 2312 of file programinfo.cpp.
Referenced by CompleteJob(), JobQueue::DoTranscodeThread(), NuppelVideoRecorder::FinishRecording(), DTVRecorder::FinishRecording(), MainServer::HandleQueryRecordings(), ImportRecorder::run(), RecorderBase::SavePositionMap(), NuppelVideoRecorder::SetNextRecording(), DTVRecorder::SetNextRecording(), and UpdateFileSize().
| void ProgramInfo::SaveBookmark | ( | uint64_t | frame | ) |
Clears any existing bookmark in DB and if frame is greater than 0 sets a new bookmark.
Definition at line 2377 of file programinfo.cpp.
Referenced by CompleteJob(), and MythPlayer::SetBookmark().
| void ProgramInfo::SaveDVDBookmark | ( | const QStringList & | fields | ) | const |
Definition at line 2506 of file programinfo.cpp.
Referenced by MythDVDPlayer::SetDVDBookmark().
| void ProgramInfo::SaveEditing | ( | bool | edit | ) |
Sets "editing" field in "recorded" table to "edit".
| edit | Editing state to set. |
Definition at line 2649 of file programinfo.cpp.
Referenced by MythPlayer::DisableEdit(), MythPlayer::EnableEdit(), and TV::HandleOSDAlreadyEditing().
| void ProgramInfo::SaveTranscodeStatus | ( | TranscodingStatus | trans | ) |
Set "transcoded" field in "recorded" table to "trans".
| transFlag | value to set transcoded field to. |
Definition at line 2834 of file programinfo.cpp.
Referenced by JobQueue::DoTranscodeThread().
| void ProgramInfo::SaveWatched | ( | bool | watchedFlag | ) |
Set "watched" field in recorded/videometadata to "watchedFlag".
Definition at line 2572 of file programinfo.cpp.
Referenced by PlaybackBox::doPlaylistWatchedSetting(), MythPlayer::SetWatched(), and PlaybackBox::toggleWatched().
| void ProgramInfo::SaveDeletePendingFlag | ( | bool | deleteFlag | ) |
Set "deletepending" field in "recorded" table to "deleteFlag".
| deleteFlag | value to set delete pending field to. |
Definition at line 2674 of file programinfo.cpp.
Referenced by MainServer::DoDeleteThread(), and MainServer::DoHandleDeleteRecording().
| void ProgramInfo::SaveCommFlagged | ( | CommFlagStatus | flag | ) |
Set "commflagged" field in "recorded" table to "flag".
| flag | value to set commercial flagging field to. |
Definition at line 2857 of file programinfo.cpp.
Referenced by CompleteJob(), DoFlagCommercials(), LoadFromRecorded(), and TVRec::StartedRecording().
| void ProgramInfo::SaveAutoExpire | ( | AutoExpireType | autoExpire, | |
| bool | updateDelete = false | |||
| ) |
Set "autoexpire" field in "recorded" table to "autoExpire".
| autoExpire | value to set auto expire field to. | |
| updateDelete | iff true, call UpdateLastDelete(true) |
Definition at line 2910 of file programinfo.cpp.
Referenced by TVRec::CreateLiveTVRingBuffer(), StatusBox::customEvent(), MainServer::DoHandleDeleteRecording(), MainServer::DoHandleUndeleteRecording(), PlaybackBox::doPlaylistExpireSetting(), PlaybackBox::setRecGroup(), TVRec::SwitchLiveTVRingBuffer(), TV::ToggleAutoExpire(), PlaybackBox::toggleAutoExpire(), TV::ToggleRecord(), and TVRec::TuningRestartRecorder().
| void ProgramInfo::SavePreserve | ( | bool | preserveEpisode | ) |
Set "preserve" field in "recorded" table to "preserveEpisode".
| preserveEpisode | value to set preserve field to. |
Definition at line 2883 of file programinfo.cpp.
Referenced by PlaybackBox::togglePreserveEpisode().
| bool ProgramInfo::SaveBasename | ( | const QString & | basename | ) |
Sets a recording's basename in the database.
Definition at line 2143 of file programinfo.cpp.
Referenced by CompleteJob().
Store aspect ratio of a frame in the recordedmark table.
Definition at line 3564 of file programinfo.cpp.
Referenced by RecorderBase::AspectChange().
Store the Resolution at frame in the recordedmarkup table.
Definition at line 3683 of file programinfo.cpp.
Referenced by RecorderBase::ResolutionChange().
Store the Frame Rate at frame in the recordedmarkup table.
Definition at line 3594 of file programinfo.cpp.
Referenced by RecorderBase::FrameRateChange().
| void ProgramInfo::SaveTotalDuration | ( | int64_t | duration | ) |
Store the Total Duration at frame 0 in the recordedmarkup table.
Definition at line 3617 of file programinfo.cpp.
Referenced by RecordingInfo::FinishedRecording(), DecoderBase::SaveTotalDuration(), and RecorderBase::SetDuration().
| void ProgramInfo::SaveTotalFrames | ( | int64_t | frames | ) |
Store the Total Frames at frame 0 in the recordedmarkup table.
Definition at line 3649 of file programinfo.cpp.
Referenced by DecoderBase::SaveTotalFrames(), and RecorderBase::SetTotalFrames().
Definition at line 3799 of file programinfo.cpp.
Referenced by TVRec::FinishedRecording().
| void ProgramInfo::SaveMarkupFlag | ( | MarkTypes | type | ) | const |
Clears the specified flag, then if sets it.
Definition at line 3278 of file programinfo.cpp.
Referenced by DoFlagCommercials(), and DeleteMap::SaveMap().
| void ProgramInfo::ClearMarkupFlag | ( | MarkTypes | type | ) | const [inline] |
Definition at line 563 of file programinfo.h.
Referenced by Transcode::TranscodeFile().
| void ProgramInfo::UpdateLastDelete | ( | bool | setTime | ) | const |
Set or unset the record.last_delete field.
| setTime | to set or clear the time stamp. |
Definition at line 2936 of file programinfo.cpp.
Referenced by MainServer::DoHandleUndeleteRecording(), PlaybackBox::RemoveProgram(), SaveAutoExpire(), SavePreserve(), and SaveWatched().
| void ProgramInfo::MarkAsInUse | ( | bool | inuse, | |
| QString | usedFor = "" | |||
| ) |
Tracks a recording's in use status, to prevent deletion and to allow the storage scheduler to perform IO load balancing.
Definition at line 4034 of file programinfo.cpp.
Referenced by TVRec::CreateLiveTVRingBuffer(), FileTransfer::FileTransfer(), PreviewGenerator::LocalPreviewRun(), JobQueue::ProcessJob(), JobQueue::RemoveRunningJob(), TVRec::RingBufferChanged(), PlayerContext::SetPlayingInfo(), TVRec::StartRecording(), TVRec::SwitchLiveTVRingBuffer(), TVRec::SwitchRecordingRingBuffer(), TVRec::TeardownRecorder(), MainServer::TruncateAndClose(), TVRec::TuningNewRecorder(), TVRec::TuningRestartRecorder(), TVRec::TuningShutdowns(), UpdateInUseMark(), and FileTransfer::~FileTransfer().
| void ProgramInfo::UpdateInUseMark | ( | bool | force = false |
) |
Definition at line 3846 of file programinfo.cpp.
Referenced by MythPlayer::EventLoop(), FileTransfer::GetFileSize(), MythPlayer::GetRawVideoFrame(), FileTransfer::Pause(), MythCommFlagPlayer::RebuildSeekTable(), FileTransfer::RequestBlock(), TVRec::run(), MythCCExtractorPlayer::run(), FileTransfer::Seek(), FileTransfer::SetTimeout(), FileTransfer::Stop(), MythPlayer::TranscodeGetNextFrame(), MainServer::TruncateAndClose(), FileTransfer::Unpause(), and FileTransfer::WriteBlock().
Definition at line 3863 of file programinfo.cpp.
Referenced by LookerUpper::customEvent(), and PlaybackBox::saveRecMetadata().
| void ProgramInfo::SaveInetRef | ( | const QString & | inet | ) |
Definition at line 3883 of file programinfo.cpp.
Referenced by LookerUpper::CopyRuleInetrefsToRecordings(), LookerUpper::customEvent(), and PlaybackBox::saveRecMetadata().
| QString ProgramInfo::DiscoverRecordingDirectory | ( | void | ) | const |
Definition at line 3978 of file programinfo.cpp.
Referenced by Scheduler::FillRecordingDir(), and MarkAsInUse().
| QString ProgramInfo::GetPlaybackURL | ( | bool | checkMaster = false, |
|
| bool | forceCheckLocal = false | |||
| ) | const |
Returns filename or URL to be used to play back this recording.
If the file is accessible locally, the filename will be returned, otherwise a myth:// URL will be returned.
Definition at line 2213 of file programinfo.cpp.
Referenced by CompleteJob(), DiscoverRecordingDirectory(), JobQueue::DoFlagCommercialsThread(), JobQueue::DoTranscodeThread(), get_filename(), GetPlaybackURL(), getProgramInfoForFile(), TV::HandleStateChange(), internal_play_media(), IsFileReadable(), MythPlayer::JumpToProgram(), main(), MarkAsInUse(), RecordingSelector::OKPressed(), preview_helper(), JobQueue::ProcessJob(), PlaybackBox::processNetworkControlCommand(), SubstituteMatches(), TV::SwitchCards(), MythPlayer::SwitchToProgram(), and RecordingSelector::updateSelectedList().
| ProgramInfoType ProgramInfo::DiscoverProgramInfoType | ( | void | ) | const |
Definition at line 2122 of file programinfo.cpp.
Referenced by internal_play_media().
| bool ProgramInfo::QueryCutList | ( | frm_dir_map_t & | delMap, | |
| bool | loadAutosave = false | |||
| ) | const |
Definition at line 2984 of file programinfo.cpp.
Referenced by getCutFrames(), GetMarkupList(), DeleteMap::IsSaved(), DeleteMap::LoadAutoSaveMap(), ThumbFinder::loadCutList(), DeleteMap::LoadMap(), main(), and Transcode::TranscodeFile().
| void ProgramInfo::SaveCutList | ( | frm_dir_map_t & | delMap, | |
| bool | isAutoSave = false | |||
| ) | const |
Definition at line 3018 of file programinfo.cpp.
Referenced by CopySkipListToCutList(), DeleteMap::SaveMap(), SetCutList(), and SetMarkupList().
| void ProgramInfo::QueryCommBreakList | ( | frm_dir_map_t & | frames | ) | const |
Definition at line 3072 of file programinfo.cpp.
Referenced by CopySkipListToCutList(), GetMarkupList(), and CommBreakMap::LoadMap().
| void ProgramInfo::SaveCommBreakList | ( | frm_dir_map_t & | frames | ) | const |
Definition at line 3065 of file programinfo.cpp.
Referenced by ClearSkipList(), DoFlagCommercials(), and SetMarkupList().
| void ProgramInfo::QueryPositionMap | ( | frm_pos_map_t & | posMap, | |
| MarkTypes | type | |||
| ) | const |
Definition at line 3286 of file programinfo.cpp.
Referenced by getFrameCount(), DecoderBase::PosMapFromDb(), and QueryLastFrameInPosMap().
| void ProgramInfo::ClearPositionMap | ( | MarkTypes | type | ) | const |
Definition at line 3332 of file programinfo.cpp.
Referenced by MythCommFlagPlayer::RebuildSeekTable(), NuppelVideoRecorder::Reset(), MpegRecorder::Reset(), DTVRecorder::Reset(), Transcode::TranscodeFile(), and UpdatePositionMap().
| void ProgramInfo::SavePositionMap | ( | frm_pos_map_t & | posMap, | |
| MarkTypes | type, | |||
| int64_t | min_frm = -1, |
|||
| int64_t | max_frm = -1 | |||
| ) | const |
Definition at line 3370 of file programinfo.cpp.
Referenced by UpdatePositionMap().
| void ProgramInfo::SavePositionMapDelta | ( | frm_pos_map_t & | posMap, | |
| MarkTypes | type | |||
| ) | const |
Definition at line 3504 of file programinfo.cpp.
Referenced by RecorderBase::SavePositionMap(), and DecoderBase::SavePositionMapDelta().
| void ProgramInfo::SendUpdateEvent | ( | void | ) |
Sends event out that the ProgramInfo should be reloaded.
Definition at line 2412 of file programinfo.cpp.
Referenced by RecordingInfo::ApplyRecordPlayGroupChange(), RecordingInfo::ApplyRecordRecGroupChange(), RecordingInfo::ApplyRecordRecTitleChange(), RecordingInfo::ApplyStorageGroupChange(), JobQueue::DoFlagCommercialsThread(), JobQueue::DoMetadataLookupThread(), JobQueue::DoUserJobThread(), RecordingInfo::FinishedRecording(), MarkAsInUse(), SaveAutoExpire(), SaveBasename(), SaveBookmark(), SaveCommFlagged(), SaveDeletePendingFlag(), SaveEditing(), SaveInetRef(), SavePreserve(), SaveSeasonEpisode(), SaveTranscodeStatus(), SaveVideoProperties(), SaveWatched(), and RecordingInfo::UpdateRecordingEnd().
| void ProgramInfo::SendAddedEvent | ( | void | ) | const |
Sends event out that the ProgramInfo should be added to lists.
Definition at line 2417 of file programinfo.cpp.
Referenced by SaveDeletePendingFlag(), and RecordingInfo::StartedRecording().
| void ProgramInfo::SendDeletedEvent | ( | void | ) | const |
Sends event out that the ProgramInfo should be delete from lists.
Definition at line 2422 of file programinfo.cpp.
Referenced by MainServer::DoHandleDeleteRecording().
| QString ProgramInfo::i18n | ( | const QString & | msg | ) | [static] |
Translations for play,recording, & storage groups +.
Translations for play,recording, & storage groups.
Definition at line 4362 of file programinfo.cpp.
Referenced by StatusBox::doAutoExpireList(), PlaybackBox::fillRecGroupPasswordCache(), ProgDetails::loadPage(), PlaybackBox::PlaybackBox(), PlaybackProfileConfigs::PlaybackProfileConfigs(), PlaybackBox::setGroupFilter(), PlaybackBox::showGroupFilter(), PlaybackBox::updateGroupInfo(), and PlaybackBox::UpdateUIRecGroupList().
| QString ProgramInfo::MakeUniqueKey | ( | uint | chanid, | |
| const QDateTime & | recstartts | |||
| ) | [static] |
Creates a unique string that can be used to identify a recording.
Definition at line 1090 of file programinfo.cpp.
| bool ProgramInfo::ExtractKey | ( | const QString & | uniquekey, | |
| uint & | chanid, | |||
| QDateTime & | recstartts | |||
| ) | [static] |
Extracts chanid and recstartts from a unique key generated by MakeUniqueKey().
Definition at line 1099 of file programinfo.cpp.
Referenced by TV::customEvent(), PlaybackBox::FindProgramInUILists(), ProgramInfoCache::GetProgramInfo(), and incomingCustomEvent().
| bool ProgramInfo::ExtractKeyFromPathname | ( | const QString & | pathname, | |
| uint & | chanid, | |||
| QDateTime & | recstartts | |||
| ) | [static] |
Definition at line 1110 of file programinfo.cpp.
Referenced by QueryKeyFromPathname().
| bool ProgramInfo::QueryKeyFromPathname | ( | const QString & | pathname, | |
| uint & | chanid, | |||
| QDateTime & | recstartts | |||
| ) | [static] |
Definition at line 1132 of file programinfo.cpp.
Referenced by preview_helper(), and ProgramInfo().
| QString ProgramInfo::QueryRecordingGroupPassword | ( | const QString & | group | ) | [static] |
Definition at line 3925 of file programinfo.cpp.
Definition at line 2468 of file programinfo.cpp.
| QMap< QString, uint32_t > ProgramInfo::QueryInUseMap | ( | void | ) | [static] |
Definition at line 4420 of file programinfo.cpp.
Referenced by LookerUpper::CopyRuleInetrefsToRecordings(), Dvr::GetFilteredRecordedList(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordings(), and MainServer::HandleQueryRecordings().
| QMap< QString, bool > ProgramInfo::QueryJobsRunning | ( | int | type | ) | [static] |
Definition at line 4455 of file programinfo.cpp.
Referenced by LookerUpper::CopyRuleInetrefsToRecordings(), Dvr::GetFilteredRecordedList(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordings(), and MainServer::HandleQueryRecordings().
| QStringList ProgramInfo::LoadFromScheduler | ( | const QString & | altTable, | |
| int | recordid | |||
| ) | [static] |
Definition at line 4483 of file programinfo.cpp.
Referenced by LoadFromScheduler(), and RecordingInfo::RecordingInfo().
| void ProgramInfo::QueryMarkupMap | ( | frm_dir_map_t & | marks, | |
| MarkTypes | type, | |||
| bool | merge = false | |||
| ) | const [protected] |
Definition at line 3187 of file programinfo.cpp.
Referenced by QueryBookmark(), QueryCommBreakList(), QueryCutList(), and QueryMarkupFlag().
| void ProgramInfo::SaveMarkupMap | ( | const frm_dir_map_t & | marks, | |
| MarkTypes | type = MARK_ALL, |
|||
| int64_t | min_frm = -1, |
|||
| int64_t | max_frm = -1 | |||
| ) | const [protected] |
Definition at line 3119 of file programinfo.cpp.
Referenced by SaveBookmark(), SaveCommBreakList(), SaveCutList(), and SaveMarkupFlag().
| void ProgramInfo::ClearMarkupMap | ( | MarkTypes | type = MARK_ALL, |
|
| int64_t | min_frm = -1, |
|||
| int64_t | max_frm = -1 | |||
| ) | const [protected] |
Definition at line 3078 of file programinfo.cpp.
Referenced by SaveBookmark(), SaveCommBreakList(), SaveCutList(), and SaveMarkupFlag().
| QString ProgramInfo::CreateRecordBasename | ( | const QString & | ext | ) | const [protected] |
Returns a filename for a recording based on the recording channel and date.
Definition at line 2063 of file programinfo.cpp.
Referenced by RecordingInfo::StartedRecording().
| bool ProgramInfo::LoadProgramFromRecorded | ( | const uint | _chanid, | |
| const QDateTime & | _recstartts | |||
| ) | [protected] |
Loads ProgramInfo for an existing recording.
Definition at line 1709 of file programinfo.cpp.
Referenced by ProgramInfo().
| bool ProgramInfo::FromStringList | ( | QStringList::const_iterator & | it, | |
| QStringList::const_iterator | end | |||
| ) | [protected] |
Uses a QStringList to initialize this ProgramInfo instance.
| beg | Iterator pointing to first item in list to treat as beginning of serialized ProgramInfo. | |
| end | Iterator that will stop parsing of the ProgramInfo |
Definition at line 1260 of file programinfo.cpp.
| void ProgramInfo::QueryMarkupMap | ( | const QString & | video_pathname, | |
| frm_dir_map_t & | marks, | |||
| MarkTypes | type, | |||
| bool | merge = false | |||
| ) | [static, protected] |
Definition at line 3204 of file programinfo.cpp.
| void ProgramInfo::QueryMarkupMap | ( | uint | chanid, | |
| const QDateTime & | recstartts, | |||
| frm_dir_map_t & | marks, | |||
| MarkTypes | type, | |||
| bool | merge = false | |||
| ) | [static, protected] |
Definition at line 3235 of file programinfo.cpp.
| int ProgramInfo::InitStatics | ( | void | ) | [static, protected] |
Definition at line 4353 of file programinfo.cpp.
Referenced by pginfo_init_statics().
| void ProgramInfo::SetAvailableStatus | ( | AvailableStatusType | status, | |
| const QString & | where | |||
| ) |
Definition at line 2127 of file programinfo.cpp.
Referenced by PlaybackBox::customEvent(), PlaybackBox::PlaylistDelete(), PlaybackBox::RemoveProgram(), and PlaybackBox::UpdateUILists().
| AvailableStatusType ProgramInfo::GetAvailableStatus | ( | void | ) | const [inline] |
Definition at line 708 of file programinfo.h.
Referenced by PlaybackBox::customEvent(), PlaybackBox::deleteSelected(), extract_main_state(), PreviewGeneratorQueue::GeneratePreviewImage(), PlaybackBoxHelper::GetPreviewImage(), PlaybackBox::ItemVisible(), PlaybackBox::Play(), PlaybackBox::popupClosed(), PlaybackBox::RemoveProgram(), PlaybackBox::ShowActionPopup(), PlaybackBox::ShowAvailabilityPopup(), and PlaybackBox::ShowMenu().
| int pginfo_init_statics | ( | void | ) | [friend] |
Definition at line 43 of file programinfo.cpp.
QString ProgramInfo::title [protected] |
Definition at line 643 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), RecordingInfo::ApplyRecordRecTitleChange(), TV::AskAllowRecording(), clear(), clone(), RecordingInfo::DeleteHistory(), ProgramRecPriority::FillList(), RecordingInfo::FinishedRecording(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::InsertProgram(), IsSameProgram(), IsSameProgramTimeslot(), IsSameProgramWeakCheck(), IsSameTimeslot(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::ReactivateRecording(), RecordingInfo::RecordingInfo(), SaveDVDBookmark(), SaveWatched(), RecordingInfo::SetDupHistory(), RecordingInfo::StartedRecording(), SubstituteMatches(), ProgramRecPriorityInfo::ToMap(), ToMap(), toString(), ToStringList(), and ProgramRecPriority::upcoming().
QString ProgramInfo::subtitle [protected] |
Definition at line 644 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), RecordingInfo::ApplyRecordRecTitleChange(), clear(), clone(), RecordingInfo::FinishedRecording(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::InsertProgram(), IsSameProgram(), LoadProgramFromRecorded(), ProgramInfo(), SaveWatched(), RecordingInfo::SetDupHistory(), SubstituteMatches(), ToMap(), toString(), ToStringList(), ProgramRecPriority::updateInfo(), and ProgramRecPriority::UpdateList().
QString ProgramInfo::description [protected] |
Definition at line 645 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), RecordingInfo::ApplyRecordRecTitleChange(), clear(), clone(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::InsertProgram(), IsSameProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::SetDupHistory(), SubstituteMatches(), ToMap(), and ToStringList().
uint ProgramInfo::season [protected] |
Definition at line 646 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ProgramInfo(), SubstituteMatches(), ToMap(), and ToStringList().
uint ProgramInfo::episode [protected] |
Definition at line 647 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ProgramInfo(), SubstituteMatches(), ToMap(), and ToStringList().
QString ProgramInfo::category [protected] |
Definition at line 648 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ProgramInfo(), SubstituteMatches(), ProgramRecPriorityInfo::ToMap(), ToMap(), and ToStringList().
int32_t ProgramInfo::recpriority [protected] |
Definition at line 650 of file programinfo.h.
Referenced by ProgramRecPriority::changeRecPriority(), clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
uint32_t ProgramInfo::chanid [protected] |
Definition at line 652 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), RecordingInfo::ApplyRecordPlayGroupChange(), RecordingInfo::ApplyRecordRecGroupChange(), RecordingInfo::ApplyRecordRecID(), RecordingInfo::ApplyRecordRecTitleChange(), RecordingInfo::ApplyStorageGroupChange(), RecordingInfo::ApplyTranscoderProfileChange(), RecordingInfo::ApplyTranscoderProfileChangeById(), clear(), ClearMarkupMap(), ClearPositionMap(), RecordingInfo::clone(), clone(), CreateRecordBasename(), DiscoverProgramInfoType(), RecordingInfo::FinishedRecording(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::InsertProgram(), IsSameProgramTimeslot(), IsSameProgramWeakCheck(), IsSameRecording(), IsSameTimeslot(), LoadProgramFromRecorded(), MarkAsInUse(), ProgramInfo(), QueryAutoExpire(), QueryAverageFrameRate(), QueryAverageHeight(), QueryAverageWidth(), QueryBasename(), QueryBookmarkTimeStamp(), QueryCategoryType(), QueryFilesize(), QueryIsEditing(), QueryIsInUse(), QueryJobsRunning(), QueryMarkupMap(), QueryMplexID(), QueryPositionMap(), QueryRecordingGroup(), QueryTotalDuration(), QueryTotalFrames(), QueryTranscoderID(), QueryTranscodeStatus(), QueryTuningInfo(), RecordingInfo::RecordingInfo(), Reload(), SaveAspect(), SaveAutoExpire(), SaveBasename(), SaveBookmark(), SaveCommFlagged(), SaveCutList(), SaveDeletePendingFlag(), SaveEditing(), SaveFilesize(), SaveFrameRate(), SaveInetRef(), SaveMarkupMap(), SavePositionMap(), SavePositionMapDelta(), SavePreserve(), SaveResolution(), SaveSeasonEpisode(), SaveTotalDuration(), SaveTotalFrames(), SaveTranscodeStatus(), SaveVideoProperties(), SaveWatched(), SendAddedEvent(), SendDeletedEvent(), SendUpdateEvent(), SetPathname(), RecordingInfo::StartedRecording(), SubstituteMatches(), ToMap(), ToStringList(), and RecordingInfo::UpdateRecordingEnd().
QString ProgramInfo::chanstr [protected] |
Definition at line 653 of file programinfo.h.
Referenced by ChannelText(), clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), ToMap(), ToStringList(), ProgramRecPriority::updateInfo(), and ProgramRecPriority::UpdateList().
QString ProgramInfo::chansign [protected] |
Definition at line 654 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), ChannelText(), clear(), clone(), RecordingInfo::DeleteHistory(), FromStringList(), IsSameProgramTimeslot(), IsSameTimeslot(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::ReactivateRecording(), RecordingInfo::RecordingInfo(), ToMap(), ToStringList(), ProgramRecPriority::updateInfo(), and ProgramRecPriority::UpdateList().
QString ProgramInfo::channame [protected] |
Definition at line 655 of file programinfo.h.
Referenced by ChannelText(), clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), ToMap(), toString(), ToStringList(), ProgramRecPriority::updateInfo(), and ProgramRecPriority::UpdateList().
QString ProgramInfo::chanplaybackfilters [protected] |
Definition at line 656 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
QString ProgramInfo::recgroup [protected] |
Definition at line 658 of file programinfo.h.
Referenced by RecordingInfo::ApplyRecordRecGroupChange(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), QueryRecordingGroup(), SubstituteMatches(), ToMap(), and ToStringList().
QString ProgramInfo::playgroup [protected] |
Definition at line 659 of file programinfo.h.
Referenced by RecordingInfo::ApplyRecordPlayGroupChange(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), SubstituteMatches(), ToMap(), and ToStringList().
QString ProgramInfo::pathname [mutable, protected] |
Definition at line 661 of file programinfo.h.
Referenced by clear(), ClearMarkupMap(), ClearPositionMap(), clone(), DiscoverProgramInfoType(), DiscoverRecordingDirectory(), FromStringList(), RecordingInfo::InsertProgram(), IsFileReadable(), LoadProgramFromRecorded(), MarkAsInUse(), QueryMarkupMap(), QueryPositionMap(), SaveMarkupMap(), SavePositionMap(), SavePositionMapDelta(), SaveWatched(), SetPathname(), RecordingInfo::StartedRecording(), and ToStringList().
QString ProgramInfo::hostname [protected] |
Definition at line 663 of file programinfo.h.
Referenced by clear(), clone(), DiscoverRecordingDirectory(), FromStringList(), GetPlaybackURL(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), MarkAsInUse(), RecordingInfo::RecordingInfo(), RecordingInfo::StartedRecording(), SubstituteMatches(), and ToStringList().
QString ProgramInfo::storagegroup [protected] |
Definition at line 664 of file programinfo.h.
Referenced by RecordingInfo::ApplyStorageGroupChange(), clear(), clone(), FromStringList(), GetPlaybackURL(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
QString ProgramInfo::seriesid [protected] |
Definition at line 666 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ToMap(), and ToStringList().
QString ProgramInfo::programid [protected] |
Definition at line 667 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::InsertProgram(), IsSameProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::SetDupHistory(), ToMap(), and ToStringList().
QString ProgramInfo::inetref [protected] |
Definition at line 668 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ProgramInfo(), SubstituteMatches(), ToMap(), and ToStringList().
QString ProgramInfo::catType [protected] |
Definition at line 669 of file programinfo.h.
Referenced by clear(), clone(), IsSameProgram(), LoadProgramFromRecorded(), RecordingInfo::RecordingInfo(), and ToMap().
uint64_t ProgramInfo::filesize [protected] |
Definition at line 671 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), QueryFilesize(), ToMap(), and ToStringList().
QDateTime ProgramInfo::startts [protected] |
Definition at line 673 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), RecordingInfo::clone(), clone(), FromStringList(), GetSecondsInRecording(), RecordingInfo::InsertProgram(), IsSameProgramTimeslot(), IsSameProgramWeakCheck(), IsSameTimeslot(), LoadProgramFromRecorded(), ProgramInfo(), QueryCategoryType(), RecordingInfo::ReactivateRecording(), RecordingInfo::RecordingInfo(), SaveVideoProperties(), RecordingInfo::StartedRecording(), SubstituteMatches(), ToMap(), toString(), and ToStringList().
QDateTime ProgramInfo::endts [protected] |
Definition at line 674 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), FromStringList(), GetSecondsInRecording(), RecordingInfo::InsertProgram(), IsSameProgramTimeslot(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), SubstituteMatches(), ToMap(), toString(), and ToStringList().
QDateTime ProgramInfo::recstartts [protected] |
Definition at line 675 of file programinfo.h.
Referenced by RecordingInfo::ApplyRecordPlayGroupChange(), RecordingInfo::ApplyRecordRecGroupChange(), RecordingInfo::ApplyRecordRecID(), RecordingInfo::ApplyRecordRecTitleChange(), RecordingInfo::ApplyStorageGroupChange(), RecordingInfo::ApplyTranscoderProfileChange(), RecordingInfo::ApplyTranscoderProfileChangeById(), clear(), ClearMarkupMap(), ClearPositionMap(), RecordingInfo::clone(), clone(), CreateRecordBasename(), RecordingInfo::DeleteHistory(), RecordingInfo::FinishedRecording(), RecordingInfo::ForgetHistory(), FromStringList(), GetSecondsInRecording(), RecordingInfo::InsertProgram(), IsSameRecording(), LoadProgramFromRecorded(), MarkAsInUse(), ProgramInfo(), QueryAutoExpire(), QueryAverageFrameRate(), QueryAverageHeight(), QueryAverageWidth(), QueryBasename(), QueryBookmarkTimeStamp(), QueryFilesize(), QueryIsEditing(), QueryIsInUse(), QueryJobsRunning(), QueryMarkupMap(), QueryPositionMap(), QueryRecordingGroup(), QueryTotalDuration(), QueryTotalFrames(), QueryTranscoderID(), QueryTranscodeStatus(), RecordingInfo::RecordingInfo(), Reload(), SaveAspect(), SaveAutoExpire(), SaveBasename(), SaveBookmark(), SaveCommFlagged(), SaveCutList(), SaveDeletePendingFlag(), SaveEditing(), SaveFilesize(), SaveFrameRate(), SaveInetRef(), SaveMarkupMap(), SavePositionMap(), SavePositionMapDelta(), SavePreserve(), SaveResolution(), SaveSeasonEpisode(), SaveTotalDuration(), SaveTotalFrames(), SaveTranscodeStatus(), SaveWatched(), SendAddedEvent(), SendDeletedEvent(), SendUpdateEvent(), RecordingInfo::StartedRecording(), SubstituteMatches(), ToMap(), toString(), ToStringList(), UpdateLastDelete(), and RecordingInfo::UpdateRecordingEnd().
QDateTime ProgramInfo::recendts [protected] |
Definition at line 676 of file programinfo.h.
Referenced by clear(), clone(), RecordingInfo::FinishedRecording(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), SubstituteMatches(), ToMap(), toString(), ToStringList(), and RecordingInfo::UpdateRecordingEnd().
float ProgramInfo::stars [protected] |
Rating, range [0..1].
Definition at line 678 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
QDate ProgramInfo::originalAirDate [protected] |
Definition at line 679 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), SubstituteMatches(), ToMap(), and ToStringList().
QDateTime ProgramInfo::lastmodified [protected] |
Definition at line 680 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
QDateTime ProgramInfo::lastInUseTime [protected] |
Definition at line 681 of file programinfo.h.
Referenced by clear(), clone(), LoadProgramFromRecorded(), MarkAsInUse(), and UpdateInUseMark().
uint32_t ProgramInfo::prefinput [protected] |
Definition at line 683 of file programinfo.h.
Referenced by clear(), clone(), and LoadProgramFromRecorded().
int32_t ProgramInfo::recpriority2 [protected] |
Definition at line 684 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ToMap(), and ToStringList().
uint32_t ProgramInfo::recordid [protected] |
Definition at line 686 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), RecordingInfo::DeleteHistory(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::getRecordID(), RecordingInfo::InsertProgram(), IsSameProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), SaveInetRef(), SaveSeasonEpisode(), ToStringList(), and UpdateLastDelete().
uint32_t ProgramInfo::parentid [protected] |
Definition at line 687 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), RecordingInfo::ApplyRecordRecID(), clear(), clone(), RecordingInfo::DeleteHistory(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::InsertProgram(), IsSameProgram(), LoadProgramFromRecorded(), RecordingInfo::RecordingInfo(), RecordingInfo::SubstituteMatches(), and ToStringList().
uint32_t ProgramInfo::sourceid [protected] |
Definition at line 689 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), QueryTuningInfo(), RecordingInfo::RecordingInfo(), and ToStringList().
uint32_t ProgramInfo::inputid [protected] |
Definition at line 690 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), QueryInputDisplayName(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
uint32_t ProgramInfo::cardid [protected] |
Definition at line 691 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), QueryTuningInfo(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
uint32_t ProgramInfo::findid [protected] |
Definition at line 692 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), clear(), clone(), RecordingInfo::DeleteHistory(), RecordingInfo::ForgetHistory(), FromStringList(), RecordingInfo::InsertProgram(), IsSameProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), RecordingInfo::SetDupHistory(), RecordingInfo::SubstituteMatches(), and ToStringList().
uint32_t ProgramInfo::programflags [protected] |
ProgramFlag.
Definition at line 694 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), MarkAsInUse(), ProgramInfo(), QueryBookmark(), QueryDVDBookmark(), QueryIsEditing(), RecordingInfo::RecordingInfo(), SaveAutoExpire(), SaveBookmark(), SaveCommFlagged(), SaveDeletePendingFlag(), SaveEditing(), SavePreserve(), SaveTranscodeStatus(), SaveWatched(), ToMap(), and ToStringList().
uint16_t ProgramInfo::properties [protected] |
SubtitleType,VideoProperty,AudioProperty.
Definition at line 695 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), RecordingInfo::RecordingInfo(), and SaveVideoProperties().
uint16_t ProgramInfo::year [protected] |
Definition at line 696 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), ToMap(), and ToStringList().
int8_t ProgramInfo::recstatus [protected] |
Definition at line 698 of file programinfo.h.
Referenced by clear(), clone(), ProgramRecPriority::deactivate(), ProgramRecPriority::FillList(), RecordingInfo::FinishedRecording(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), ProgramRecPriority::scheduleChanged(), RecordingInfo::SubstituteMatches(), ToMap(), ToStringList(), and ProgramRecPriority::UpdateList().
int8_t ProgramInfo::oldrecstatus [protected] |
Reimplemented in RecordingInfo.
Definition at line 699 of file programinfo.h.
Referenced by LoadProgramFromRecorded().
uint8_t ProgramInfo::rectype [protected] |
Definition at line 700 of file programinfo.h.
Referenced by RecordingInfo::AddHistory(), RecordingInfo::ApplyRecordRecID(), clear(), clone(), FromStringList(), RecordingInfo::InsertProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), RecordingInfo::SubstituteMatches(), ToStringList(), ProgramRecPriority::updateInfo(), and ProgramRecPriority::UpdateList().
uint8_t ProgramInfo::dupin [protected] |
Definition at line 701 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), and ToStringList().
uint8_t ProgramInfo::dupmethod [protected] |
Definition at line 702 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), IsSameProgram(), LoadProgramFromRecorded(), ProgramInfo(), RecordingInfo::RecordingInfo(), and ToStringList().
uint8_t ProgramInfo::availableStatus [protected] |
Definition at line 705 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), and SetAvailableStatus().
Definition at line 710 of file programinfo.h.
Referenced by clear(), clone(), GuideGrid::cursorRight(), GuideGrid::fillProgramRowInfos(), FromStringList(), and LoadProgramFromRecorded().
Definition at line 711 of file programinfo.h.
Referenced by clear(), clone(), GuideGrid::cursorLeft(), GuideGrid::cursorRight(), GuideGrid::fillProgramRowInfos(), FromStringList(), and LoadProgramFromRecorded().
| QString ProgramInfo::sortTitle |
Definition at line 712 of file programinfo.h.
Referenced by clear(), clone(), ProgLister::FillItemList(), ProgramRecPriority::FillList(), FromStringList(), LoadProgramFromRecorded(), ProgramAvgDelaySort::operator()(), ProgramLastRecordSort::operator()(), ProgramRecCountSort::operator()(), ProgramCountSort::operator()(), TitleSort::operator()(), plPrevTitleSort::operator()(), plTitleSort::operator()(), and ProgramRecPriority::scheduleChanged().
const QString ProgramInfo::kFromRecordedQuery [static] |
"SELECT r.title, r.subtitle, r.description, "
" r.season, r.episode, r.category, "
" r.chanid, c.channum, c.callsign, "
" c.name, c.outputfilters,r.recgroup, "
" r.playgroup, r.storagegroup, r.basename, "
" r.hostname, r.recpriority, r.seriesid, "
" r.programid, r.inetref, r.filesize, "
" r.progstart, r.progend, r.stars, "
" r.starttime, r.endtime, p.airdate+0, "
" r.originalairdate, r.lastmodified, r.recordid, "
" c.commmethod, r.commflagged, r.previouslyshown, "
" r.transcoder, r.transcoded, r.deletepending, "
" r.preserve, r.cutlist, r.autoexpire, "
" r.editing, r.bookmark, r.watched, "
" p.audioprop+0, p.videoprop+0, p.subtitletypes+0, "
" r.findid, rec.dupin, rec.dupmethod "
"FROM recorded AS r "
"LEFT JOIN channel AS c "
"ON (r.chanid = c.chanid) "
"LEFT JOIN recordedprogram AS p "
"ON (r.chanid = p.chanid AND "
" r.progstart = p.starttime) "
"LEFT JOIN record AS rec "
"ON (r.recordid = rec.recordid) "
Definition at line 714 of file programinfo.h.
Referenced by LoadFromRecorded(), and LoadProgramFromRecorded().
QString ProgramInfo::inUseForWhat [protected] |
Definition at line 717 of file programinfo.h.
Referenced by clear(), clone(), FromStringList(), LoadProgramFromRecorded(), MarkAsInUse(), QueryInUseMap(), and UpdateInUseMark().
PMapDBReplacement* ProgramInfo::positionMapDBReplacement [protected] |
Definition at line 718 of file programinfo.h.
Referenced by clear(), ClearPositionMap(), clone(), FromStringList(), LoadProgramFromRecorded(), QueryPositionMap(), SavePositionMap(), and SavePositionMapDelta().
QMutex ProgramInfo::staticDataLock [static, protected] |
Definition at line 720 of file programinfo.h.
Referenced by InitStatics(), and RecordingInfo::RecordingInfo().
ProgramInfoUpdater * ProgramInfo::updater [static, protected] |
Definition at line 721 of file programinfo.h.
Referenced by InitStatics(), SaveFilesize(), SendAddedEvent(), SendDeletedEvent(), and SendUpdateEvent().
bool ProgramInfo::usingProgIDAuth = true [static, protected] |
Definition at line 722 of file programinfo.h.
Referenced by CheckProgramIDAuthorities(), and IsSameProgram().
1.6.3