|
MythTV
0.26-pre
|
#include <datadirect.h>
Public Member Functions | |
| DataDirectProcessor (uint listings_provider=DD_ZAP2IT, QString userid="", QString password="") | |
| ~DataDirectProcessor () | |
| QString | CreateTempDirectory (bool *ok=NULL) const |
| bool | GrabData (const QDateTime &startdate, const QDateTime &enddate) |
| bool | GrabNextSuggestedTime (void) |
| bool | GrabLineupsOnly (void) |
| bool | GrabAllData (void) |
| bool | GrabLoginCookiesAndLineups (bool parse_lineups=true) |
| bool | GrabLineupForModify (const QString &lineupid) |
| bool | SaveLineupChanges (const QString &lineupid) |
| bool | GrabFullLineup (const QString &lineupid, bool restore=true, bool onlyGrabSelected=false, uint cache_age_allowed_in_seconds=0) |
| bool | SaveLineup (const QString &lineupid, const QMap< QString, bool > &xmltvids) |
| bool | UpdateListings (uint sourceid) |
| bool | GrabLineupsFromCache (const QString &lineupid) |
| bool | SaveLineupToCache (const QString &lineupid) const |
| DDStationList | GetStations (void) const |
| DDLineupList | GetLineups (void) const |
| DDLineupMap | GetLineupMap (void) const |
| QDateTime | GetLineupCacheAge (const QString &lineupid) const |
| QString | GetUserID (void) const |
| QString | GetPassword (void) const |
| uint | GetListingsProvider (void) const |
| QString | GetListingsProviderName (void) const |
| QDateTime | GetDDProgramsStartAt (bool localtime=false) const |
| QDateTime | GetDDProgramsEndAt (bool localtime=false) const |
| DDLineupChannels | GetDDLineup (const QString &lineupid) const |
| DDStation | GetDDStation (const QString &xmltvid) const |
| QString | GetRawUDLID (const QString &lineupid) const |
| QString | GetRawZipCode (const QString &lineupid) const |
| RawLineup | GetRawLineup (const QString &lineupid) const |
| void | SetUserID (const QString &uid) |
| void | SetPassword (const QString &pwd) |
| void | SetListingsProvider (uint i) |
| void | SetInputFile (const QString &file) |
| void | SetCacheData (bool cd) |
| QStringList | GetFatalErrors (void) const |
Static Public Member Functions | |
| static void | UpdateStationViewTable (QString lineupid) |
| static void | UpdateProgramViewTable (uint sourceid) |
| static int | UpdateChannelsSafe (uint sourceid, bool insert_channels, bool filter_new_channels) |
| static bool | UpdateChannelsUnsafe (uint sourceid, bool filter_new_channels) |
| static void | DataDirectProgramUpdate (void) |
Private Member Functions | |
| void | CreateTempTables (void) |
| void | CreateATempTable (const QString &ptablename, const QString &ptablestruct) |
| bool | ParseLineups (const QString &documentFile) |
| bool | ParseLineup (const QString &lineupid, const QString &documentFile) |
| void | CreateTemp (const QString &templatefilename, const QString &errmsg, bool directory, QString &filename, bool &ok) const |
| QString | GetResultFilename (bool &ok) const |
| QString | GetCookieFilename (bool &ok) const |
| void | SetAll (const QString &lineupid, bool val) |
| void | SetDDProgramsStartAt (QDateTime begts) |
| void | SetDDProgramsEndAt (QDateTime endts) |
| bool | DDPost (QString url, QString &inputFilename, QDateTime pstartDate, QDateTime pendDate, QString &err_txt) |
| void | authenticationCallback (QNetworkReply *reply, QAuthenticator *auth) |
Static Private Member Functions | |
| static bool | Post (QString url, const PostList &list, QString documentFile, QString inCookieFile, QString outCookieFile) |
Private Attributes | |
| uint | m_listingsProvider |
| DDProviders | m_providers |
| QString | m_userid |
| QString | m_password |
| QString | m_tmpDir |
| bool | m_cacheData |
| QDateTime | m_actualListingsFrom |
| QDateTime | m_actualListingsTo |
| QString | m_inputFilename |
| DDStationList | m_stations |
| DDLineupList | m_lineups |
| DDLineupMap | m_lineupmaps |
| RawLineupMap | m_rawLineups |
| QString | m_tmpPostFile |
| QString | m_tmpResultFile |
| QString | m_cookieFile |
| QDateTime | m_cookieFileDT |
| QStringList | m_fatalErrors |
Friends | |
| class | DDStructureParser |
| void | authenticationCallback (QNetworkReply *, QAuthenticator *, void *) |
Definition at line 303 of file datadirect.h.
| DataDirectProcessor::DataDirectProcessor | ( | uint | listings_provider = DD_ZAP2IT, |
| QString | userid = "", |
||
| QString | password = "" |
||
| ) |
Definition at line 542 of file datadirect.cpp.
Definition at line 571 of file datadirect.cpp.
| QString DataDirectProcessor::CreateTempDirectory | ( | bool * | ok = NULL | ) | const |
Definition at line 1804 of file datadirect.cpp.
| bool DataDirectProcessor::GrabData | ( | const QDateTime & | startdate, |
| const QDateTime & | enddate | ||
| ) |
Definition at line 1154 of file datadirect.cpp.
Referenced by GrabAllData(), and GrabLineupsOnly().
Definition at line 1059 of file datadirect.cpp.
Referenced by main().
Definition at line 1220 of file datadirect.cpp.
Referenced by DataDirectLineupSelector::fillSelections(), Channel::GetDDLineupList(), and GrabFullLineup().
Definition at line 1229 of file datadirect.cpp.
| bool DataDirectProcessor::GrabLoginCookiesAndLineups | ( | bool | parse_lineups = true | ) |
Definition at line 1333 of file datadirect.cpp.
Referenced by GrabFullLineup(), and SaveLineup().
| bool DataDirectProcessor::GrabLineupForModify | ( | const QString & | lineupid | ) |
Definition at line 1373 of file datadirect.cpp.
Referenced by GrabFullLineup().
| bool DataDirectProcessor::SaveLineupChanges | ( | const QString & | lineupid | ) |
Definition at line 1675 of file datadirect.cpp.
Referenced by GrabFullLineup(), and SaveLineup().
| bool DataDirectProcessor::GrabFullLineup | ( | const QString & | lineupid, |
| bool | restore = true, |
||
| bool | onlyGrabSelected = false, |
||
| uint | cache_age_allowed_in_seconds = 0 |
||
| ) |
Definition at line 1591 of file datadirect.cpp.
Referenced by TV::LoadDDMap().
| bool DataDirectProcessor::SaveLineup | ( | const QString & | lineupid, |
| const QMap< QString, bool > & | xmltvids | ||
| ) |
Definition at line 1637 of file datadirect.cpp.
Referenced by UpdateListings().
| bool DataDirectProcessor::UpdateListings | ( | uint | sourceid | ) |
Definition at line 1710 of file datadirect.cpp.
| bool DataDirectProcessor::GrabLineupsFromCache | ( | const QString & | lineupid | ) |
Definition at line 1470 of file datadirect.cpp.
Referenced by GrabFullLineup().
| bool DataDirectProcessor::SaveLineupToCache | ( | const QString & | lineupid | ) | const |
Definition at line 1532 of file datadirect.cpp.
Referenced by GrabFullLineup().
| DDStationList DataDirectProcessor::GetStations | ( | void | ) | const [inline] |
Definition at line 342 of file datadirect.h.
| DDLineupList DataDirectProcessor::GetLineups | ( | void | ) | const [inline] |
Definition at line 343 of file datadirect.h.
Referenced by DataDirectLineupSelector::fillSelections(), and Channel::GetDDLineupList().
| DDLineupMap DataDirectProcessor::GetLineupMap | ( | void | ) | const [inline] |
Definition at line 344 of file datadirect.h.
| QDateTime DataDirectProcessor::GetLineupCacheAge | ( | const QString & | lineupid | ) | const |
Definition at line 1430 of file datadirect.cpp.
Referenced by GrabFullLineup().
| QString DataDirectProcessor::GetUserID | ( | void | ) | const [inline] |
Definition at line 347 of file datadirect.h.
Referenced by authenticationCallback(), GrabData(), and GrabLoginCookiesAndLineups().
| QString DataDirectProcessor::GetPassword | ( | void | ) | const [inline] |
Definition at line 348 of file datadirect.h.
Referenced by authenticationCallback(), and GrabLoginCookiesAndLineups().
| uint DataDirectProcessor::GetListingsProvider | ( | void | ) | const [inline] |
Definition at line 349 of file datadirect.h.
Referenced by GrabData().
| QString DataDirectProcessor::GetListingsProviderName | ( | void | ) | const [inline] |
Definition at line 351 of file datadirect.h.
Referenced by DataDirectLineupSelector::fillSelections().
| QDateTime DataDirectProcessor::GetDDProgramsStartAt | ( | bool | localtime = false | ) | const |
Definition at line 1745 of file datadirect.cpp.
| QDateTime DataDirectProcessor::GetDDProgramsEndAt | ( | bool | localtime = false | ) | const |
Definition at line 1752 of file datadirect.cpp.
| DDLineupChannels DataDirectProcessor::GetDDLineup | ( | const QString & | lineupid | ) | const [inline] |
Definition at line 358 of file datadirect.h.
Referenced by TV::LoadDDMap(), and SaveLineupToCache().
| DDStation DataDirectProcessor::GetDDStation | ( | const QString & | xmltvid | ) | const [inline] |
Definition at line 363 of file datadirect.h.
Referenced by TV::LoadDDMap(), SaveLineup(), and SaveLineupToCache().
| QString DataDirectProcessor::GetRawUDLID | ( | const QString & | lineupid | ) | const |
Definition at line 1759 of file datadirect.cpp.
Referenced by GrabLineupForModify().
| QString DataDirectProcessor::GetRawZipCode | ( | const QString & | lineupid | ) | const |
Definition at line 1767 of file datadirect.cpp.
Referenced by GrabLineupForModify().
| RawLineup DataDirectProcessor::GetRawLineup | ( | const QString & | lineupid | ) | const |
Definition at line 1775 of file datadirect.cpp.
| void DataDirectProcessor::SetUserID | ( | const QString & | uid | ) |
Definition at line 1842 of file datadirect.cpp.
| void DataDirectProcessor::SetPassword | ( | const QString & | pwd | ) |
Definition at line 1848 of file datadirect.cpp.
| void DataDirectProcessor::SetListingsProvider | ( | uint | i | ) | [inline] |
Definition at line 375 of file datadirect.h.
| void DataDirectProcessor::SetInputFile | ( | const QString & | file | ) |
Definition at line 1854 of file datadirect.cpp.
| void DataDirectProcessor::SetCacheData | ( | bool | cd | ) | [inline] |
Definition at line 381 of file datadirect.h.
| void DataDirectProcessor::UpdateStationViewTable | ( | QString | lineupid | ) | [static] |
Definition at line 610 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate().
| void DataDirectProcessor::UpdateProgramViewTable | ( | uint | sourceid | ) | [static] |
Definition at line 635 of file datadirect.cpp.
Referenced by FillData::GrabDDData().
| int DataDirectProcessor::UpdateChannelsSafe | ( | uint | sourceid, |
| bool | insert_channels, | ||
| bool | filter_new_channels | ||
| ) | [static] |
Definition at line 681 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate().
| bool DataDirectProcessor::UpdateChannelsUnsafe | ( | uint | sourceid, |
| bool | filter_new_channels | ||
| ) | [static] |
Definition at line 766 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate().
| void DataDirectProcessor::DataDirectProgramUpdate | ( | void | ) | [static] |
Definition at line 840 of file datadirect.cpp.
Referenced by FillData::GrabDDData().
| QStringList DataDirectProcessor::GetFatalErrors | ( | void | ) | const [inline] |
Definition at line 394 of file datadirect.h.
| void DataDirectProcessor::CreateTempTables | ( | void | ) | [private] |
Definition at line 1252 of file datadirect.cpp.
Referenced by DDStructureParser::startDocument().
| void DataDirectProcessor::CreateATempTable | ( | const QString & | ptablename, |
| const QString & | ptablestruct | ||
| ) | [private] |
Definition at line 1235 of file datadirect.cpp.
Referenced by CreateTempTables().
| bool DataDirectProcessor::ParseLineups | ( | const QString & | documentFile | ) | [private] |
Definition at line 1894 of file datadirect.cpp.
Referenced by GrabLoginCookiesAndLineups().
| bool DataDirectProcessor::ParseLineup | ( | const QString & | lineupid, |
| const QString & | documentFile | ||
| ) | [private] |
Definition at line 1972 of file datadirect.cpp.
Referenced by GrabLineupForModify().
| void DataDirectProcessor::CreateTemp | ( | const QString & | templatefilename, |
| const QString & | errmsg, | ||
| bool | directory, | ||
| QString & | filename, | ||
| bool & | ok | ||
| ) | const [private] |
Definition at line 1784 of file datadirect.cpp.
Referenced by CreateTempDirectory(), GetCookieFilename(), and GetResultFilename().
| QString DataDirectProcessor::GetResultFilename | ( | bool & | ok | ) | const [private] |
Definition at line 1818 of file datadirect.cpp.
Referenced by GrabLineupForModify(), GrabLoginCookiesAndLineups(), and GrabNextSuggestedTime().
| QString DataDirectProcessor::GetCookieFilename | ( | bool & | ok | ) | const [private] |
Definition at line 1830 of file datadirect.cpp.
Referenced by GrabLineupForModify(), GrabLoginCookiesAndLineups(), and SaveLineupChanges().
| void DataDirectProcessor::SetAll | ( | const QString & | lineupid, |
| bool | val | ||
| ) | [private] |
Definition at line 1411 of file datadirect.cpp.
Referenced by GrabFullLineup().
| void DataDirectProcessor::SetDDProgramsStartAt | ( | QDateTime | begts | ) | [inline, private] |
Definition at line 411 of file datadirect.h.
Referenced by DDStructureParser::startElement().
| void DataDirectProcessor::SetDDProgramsEndAt | ( | QDateTime | endts | ) | [inline, private] |
Definition at line 412 of file datadirect.h.
Referenced by DDStructureParser::startElement().
| bool DataDirectProcessor::Post | ( | QString | url, |
| const PostList & | list, | ||
| QString | documentFile, | ||
| QString | inCookieFile, | ||
| QString | outCookieFile | ||
| ) | [static, private] |
Definition at line 1860 of file datadirect.cpp.
Referenced by GrabLineupForModify(), GrabLoginCookiesAndLineups(), and SaveLineupChanges().
| bool DataDirectProcessor::DDPost | ( | QString | url, |
| QString & | inputFilename, | ||
| QDateTime | pstartDate, | ||
| QDateTime | pendDate, | ||
| QString & | err_txt | ||
| ) | [private] |
Definition at line 984 of file datadirect.cpp.
Referenced by GrabData().
| void DataDirectProcessor::authenticationCallback | ( | QNetworkReply * | reply, |
| QAuthenticator * | auth | ||
| ) | [private] |
Definition at line 975 of file datadirect.cpp.
friend class DDStructureParser [friend] |
Definition at line 306 of file datadirect.h.
| void authenticationCallback | ( | QNetworkReply * | reply, |
| QAuthenticator * | auth, | ||
| void * | arg | ||
| ) | [friend] |
Referenced by authenticationCallback(), DDPost(), and GrabNextSuggestedTime().
uint DataDirectProcessor::m_listingsProvider [private] |
Definition at line 425 of file datadirect.h.
Referenced by GrabData(), GrabLineupForModify(), GrabLoginCookiesAndLineups(), GrabNextSuggestedTime(), and SaveLineupChanges().
DDProviders DataDirectProcessor::m_providers [private] |
Definition at line 426 of file datadirect.h.
Referenced by DataDirectProcessor(), GrabData(), GrabLineupForModify(), GrabLoginCookiesAndLineups(), GrabNextSuggestedTime(), and SaveLineupChanges().
QString DataDirectProcessor::m_userid [private] |
Definition at line 428 of file datadirect.h.
Referenced by SetUserID().
QString DataDirectProcessor::m_password [private] |
Definition at line 429 of file datadirect.h.
Referenced by SetPassword().
QString DataDirectProcessor::m_tmpDir [mutable, private] |
Definition at line 430 of file datadirect.h.
Referenced by CreateTempDirectory(), GetCookieFilename(), GetResultFilename(), GrabData(), and ~DataDirectProcessor().
bool DataDirectProcessor::m_cacheData [private] |
Definition at line 431 of file datadirect.h.
Referenced by GrabData().
QDateTime DataDirectProcessor::m_actualListingsFrom [private] |
Definition at line 433 of file datadirect.h.
Referenced by GetDDProgramsStartAt().
QDateTime DataDirectProcessor::m_actualListingsTo [private] |
Definition at line 434 of file datadirect.h.
Referenced by GetDDProgramsEndAt().
QString DataDirectProcessor::m_inputFilename [private] |
Definition at line 436 of file datadirect.h.
Referenced by GrabData(), and SetInputFile().
DDStationList DataDirectProcessor::m_stations [private] |
Definition at line 438 of file datadirect.h.
Referenced by DDStructureParser::endElement(), and GrabLineupsFromCache().
DDLineupList DataDirectProcessor::m_lineups [private] |
Definition at line 439 of file datadirect.h.
Referenced by DDStructureParser::endElement().
DDLineupMap DataDirectProcessor::m_lineupmaps [private] |
Definition at line 440 of file datadirect.h.
Referenced by DDStructureParser::endElement(), GrabLineupsFromCache(), and SaveLineup().
Definition at line 442 of file datadirect.h.
Referenced by GetRawLineup(), GetRawUDLID(), GetRawZipCode(), GrabFullLineup(), GrabLineupForModify(), ParseLineup(), ParseLineups(), SaveLineup(), SaveLineupChanges(), and SetAll().
QString DataDirectProcessor::m_tmpPostFile [mutable, private] |
Definition at line 443 of file datadirect.h.
Referenced by ~DataDirectProcessor().
QString DataDirectProcessor::m_tmpResultFile [mutable, private] |
Definition at line 444 of file datadirect.h.
Referenced by GetResultFilename(), and ~DataDirectProcessor().
QString DataDirectProcessor::m_cookieFile [mutable, private] |
Definition at line 445 of file datadirect.h.
Referenced by GetCookieFilename(), and ~DataDirectProcessor().
QDateTime DataDirectProcessor::m_cookieFileDT [private] |
Definition at line 446 of file datadirect.h.
Referenced by GrabLoginCookiesAndLineups(), and SaveLineup().
QStringList DataDirectProcessor::m_fatalErrors [mutable, private] |
Definition at line 448 of file datadirect.h.
Referenced by CreateTemp().
1.7.6.1