#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.
| DataDirectProcessor::~DataDirectProcessor | ( | ) |
Definition at line 571 of file datadirect.cpp.
| QString DataDirectProcessor::CreateTempDirectory | ( | bool * | ok = NULL |
) | const |
Definition at line 1804 of file datadirect.cpp.
Referenced by FillData::Run().
| bool DataDirectProcessor::GrabData | ( | const QDateTime & | startdate, | |
| const QDateTime & | enddate | |||
| ) |
Definition at line 1154 of file datadirect.cpp.
Referenced by GrabAllData(), FillData::GrabDDData(), and GrabLineupsOnly().
| bool DataDirectProcessor::GrabNextSuggestedTime | ( | void | ) |
Definition at line 1059 of file datadirect.cpp.
Referenced by main().
| bool DataDirectProcessor::GrabLineupsOnly | ( | void | ) |
Definition at line 1220 of file datadirect.cpp.
Referenced by FillData::DataDirectUpdateChannels(), DataDirectLineupSelector::fillSelections(), Channel::GetDDLineupList(), and GrabFullLineup().
| bool DataDirectProcessor::GrabAllData | ( | void | ) |
Definition at line 1229 of file datadirect.cpp.
Referenced by FillData::GrabDDData().
Definition at line 1333 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate(), GrabFullLineup(), and SaveLineup().
| bool DataDirectProcessor::GrabLineupForModify | ( | const QString & | lineupid | ) |
Definition at line 1373 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate(), and 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 FillData::DataDirectUpdateChannels(), and TV::LoadDDMap().
| bool DataDirectProcessor::SaveLineup | ( | const QString & | lineupid, | |
| const QMap< QString, bool > & | xmltvids | |||
| ) |
Definition at line 1637 of file datadirect.cpp.
Referenced by UpdateListings().
Definition at line 1710 of file datadirect.cpp.
Referenced by FillData::DataDirectStationUpdate().
| 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.
Referenced by FillData::GrabDDData().
| QDateTime DataDirectProcessor::GetDDProgramsEndAt | ( | bool | localtime = false |
) | const |
Definition at line 1752 of file datadirect.cpp.
Referenced by FillData::GrabDDData().
| 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.
Referenced by FillData::DataDirectUpdateChannels(), and FillData::GrabDDData().
| void DataDirectProcessor::SetPassword | ( | const QString & | pwd | ) |
Definition at line 1848 of file datadirect.cpp.
Referenced by FillData::DataDirectUpdateChannels(), and FillData::GrabDDData().
| void DataDirectProcessor::SetListingsProvider | ( | uint | i | ) | [inline] |
Definition at line 375 of file datadirect.h.
Referenced by FillData::DataDirectUpdateChannels(), and FillData::GrabDDData().
| void DataDirectProcessor::SetInputFile | ( | const QString & | file | ) |
Definition at line 1854 of file datadirect.cpp.
Referenced by FillData::GrabDataFromDDFile().
| void DataDirectProcessor::SetCacheData | ( | bool | cd | ) | [inline] |
Definition at line 381 of file datadirect.h.
Referenced by FillData::GrabDDData().
| 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().
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.
Referenced by FillData::GrabData().
| 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] |
Definition at line 965 of file datadirect.cpp.
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.6.3