MythTV
master
|
#include <libmythtv/programdata.h>
Public Member Functions | |
ProgInfo () | |
ProgInfo (const ProgInfo &other) | |
uint | InsertDB (MSqlQuery &query, uint chanid, bool recording=false) const override |
Insert a single entry into the "program" database. More... | |
void | Squeeze (void) override |
ProgInfo & | operator= (const ProgInfo &other) |
![]() | |
DBEvent (uint listingsource) | |
DBEvent (QString _title, QString _subtitle, QString _desc, QString _category, ProgramInfo::CategoryType _category_type, QDateTime _start, QDateTime _end, unsigned char _subtitleType, unsigned char _audioProps, unsigned char _videoProps, float _stars, QString _seriesId, QString _programId, uint32_t _listingsource, uint _season, uint _episode, uint _totalepisodes) | |
virtual | ~DBEvent () |
void | AddPerson (DBPerson::Role role, const QString &name, int priority=0, const QString &character="") |
void | AddPerson (const QString &role, const QString &name, int priority=0, const QString &character="") |
uint | UpdateDB (MSqlQuery &query, uint chanid, int match_threshold) const |
bool | HasCredits (void) const |
bool | HasTimeConflict (const DBEvent &other) const |
DBEvent & | operator= (const DBEvent &other) |
Public Attributes | |
QString | m_channel |
QString | m_startts |
QString | m_endts |
QString | m_title_pronounce |
QString | m_showtype |
QString | m_colorcode |
QString | m_clumpidx |
QString | m_clumpmax |
![]() | |
QString | m_title |
QString | m_subtitle |
QString | m_description |
QString | m_category |
QDateTime | m_starttime |
QDateTime | m_endtime |
uint16_t | m_airdate {0} |
movie year / production year More... | |
QDate | m_originalairdate |
origial broadcast date More... | |
DBCredits * | m_credits {nullptr} |
uint16_t | m_partnumber {0} |
uint16_t | m_parttotal {0} |
QString | m_syndicatedepisodenumber |
unsigned char | m_subtitleType {0} |
unsigned char | m_audioProps {0} |
unsigned char | m_videoProps {0} |
float | m_stars {0.0} |
ProgramInfo::CategoryType | m_categoryType {ProgramInfo::kCategoryNone} |
QString | m_seriesId |
QString | m_programId |
QString | m_inetref |
bool | m_previouslyshown {false} |
uint32_t | m_listingsource |
QList< EventRating > | m_ratings |
QStringList | m_genres |
uint | m_season {0} |
uint | m_episode {0} |
uint | m_totalepisodes {0} |
Additional Inherited Members | |
![]() | |
uint | GetOverlappingPrograms (MSqlQuery &query, uint chanid, std::vector< DBEvent > &programs) const |
int | GetMatch (const std::vector< DBEvent > &programs, int &bestmatch) const |
uint | UpdateDB (MSqlQuery &q, uint chanid, const std::vector< DBEvent > &p, int match) const |
uint | UpdateDB (MSqlQuery &query, uint chanid, const DBEvent &match) const |
bool | MoveOutOfTheWayDB (MSqlQuery &query, uint chanid, const DBEvent &prog) const |
Definition at line 226 of file programdata.h.
|
inline |
Definition at line 229 of file programdata.h.
ProgInfo::ProgInfo | ( | const ProgInfo & | other | ) |
Definition at line 1232 of file programdata.cpp.
|
overridevirtual |
Insert a single entry into the "program" database.
This function is called from HandlePrograms, which is called from mythfilldatabase. It inserts a single entry into the "program" database. The data for this structure is taken from the 'this' ProgInfo object.
query | Any mysql query structure. The contents is ignored and the structure is repurposed for local queries. |
chanid | The channel number for this program. |
recorded | defaults to false, i.e. program, programrating |
Reimplemented from DBEvent.
Definition at line 1292 of file programdata.cpp.
|
overridevirtual |
Reimplemented from DBEvent.
Definition at line 1266 of file programdata.cpp.
Definition at line 1238 of file programdata.cpp.
QString ProgInfo::m_channel |
Definition at line 243 of file programdata.h.
Referenced by ProgramData::DeleteOverlaps(), InsertDB(), operator=(), and Squeeze().
QString ProgInfo::m_startts |
Definition at line 244 of file programdata.h.
Referenced by operator=(), and Squeeze().
QString ProgInfo::m_endts |
Definition at line 245 of file programdata.h.
Referenced by operator=(), and Squeeze().
QString ProgInfo::m_title_pronounce |
Definition at line 246 of file programdata.h.
Referenced by InsertDB(), ProgramData::IsUnchanged(), operator=(), and Squeeze().
QString ProgInfo::m_showtype |
Definition at line 247 of file programdata.h.
Referenced by InsertDB(), ProgramData::IsUnchanged(), operator=(), and Squeeze().
QString ProgInfo::m_colorcode |
Definition at line 248 of file programdata.h.
Referenced by InsertDB(), ProgramData::IsUnchanged(), operator=(), and Squeeze().
QString ProgInfo::m_clumpidx |
Definition at line 249 of file programdata.h.
Referenced by operator=(), and Squeeze().
QString ProgInfo::m_clumpmax |
Definition at line 250 of file programdata.h.
Referenced by operator=(), and Squeeze().