/** * @brief TheTvDbImages::TheTvDbImages * @param parent */ TheTvDbImages::TheTvDbImages(QObject *parent) { setParent(parent); m_provides << ImageType::TvShowPoster << ImageType::TvShowBackdrop << ImageType::TvShowBanner << ImageType::TvShowSeasonPoster << ImageType::TvShowEpisodeThumb << ImageType::TvShowSeasonBanner << ImageType::TvShowSeasonBackdrop; m_dummyShow = new TvShow(QString(), this); m_dummyEpisode = new TvShowEpisode(QStringList(), m_dummyShow); m_tvdb = new TheTvDb(this); m_searchResultLimit = 0; connect(m_tvdb, SIGNAL(sigSearchDone(QList<ScraperSearchResult>)), this, SLOT(onSearchTvShowFinished(QList<ScraperSearchResult>))); connect(m_dummyShow, SIGNAL(sigLoaded(TvShow*)), this, SLOT(onLoadTvShowDataFinished())); connect(m_dummyEpisode, SIGNAL(sigLoaded()), this, SLOT(onLoadTvShowDataFinished())); }
/** * @brief FanartTv::FanartTv * @param parent */ FanartTv::FanartTv(QObject *parent) { setParent(parent); m_language = "en"; m_preferredDiscType = "BluRay"; m_widget = new QWidget(MainWindow::instance()); m_box = new QComboBox(m_widget); m_box->addItem(tr("Bulgarian"), "bg"); m_box->addItem(tr("Chinese"), "zh"); m_box->addItem(tr("Croatian"), "hr"); m_box->addItem(tr("Czech"), "cs"); m_box->addItem(tr("Danish"), "da"); m_box->addItem(tr("Dutch"), "nl"); m_box->addItem(tr("English"), "en"); m_box->addItem(tr("Finnish"), "fi"); m_box->addItem(tr("French"), "fr"); m_box->addItem(tr("German"), "de"); m_box->addItem(tr("Greek"), "el"); m_box->addItem(tr("Hebrew"), "he"); m_box->addItem(tr("Hungarian"), "hu"); m_box->addItem(tr("Italian"), "it"); m_box->addItem(tr("Japanese"), "ja"); m_box->addItem(tr("Korean"), "ko"); m_box->addItem(tr("Norwegian"), "no"); m_box->addItem(tr("Polish"), "pl"); m_box->addItem(tr("Portuguese"), "pt"); m_box->addItem(tr("Russian"), "ru"); m_box->addItem(tr("Slovene"), "sl"); m_box->addItem(tr("Spanish"), "es"); m_box->addItem(tr("Swedish"), "sv"); m_box->addItem(tr("Turkish"), "tr"); m_discBox = new QComboBox(m_widget); m_discBox->addItem(tr("3D"), "3D"); m_discBox->addItem(tr("BluRay"), "BluRay"); m_discBox->addItem(tr("DVD"), "DVD"); m_personalApiKeyEdit = new QLineEdit(m_widget); QGridLayout *layout = new QGridLayout(m_widget); layout->addWidget(new QLabel(tr("Language")), 0, 0); layout->addWidget(m_box, 0, 1); layout->addWidget(new QLabel(tr("Preferred Disc Type")), 1, 0); layout->addWidget(m_discBox, 1, 1); layout->addWidget(new QLabel(tr("Personal API key")), 2, 0); layout->addWidget(m_personalApiKeyEdit, 2, 1); layout->setColumnStretch(2, 1); layout->setContentsMargins(12, 0, 12, 12); m_widget->setLayout(layout); m_provides << ImageType::MovieBackdrop << ImageType::MovieLogo << ImageType::MovieClearArt << ImageType::MovieCdArt << ImageType::MovieBanner << ImageType::MovieThumb << ImageType::MoviePoster << ImageType::TvShowClearArt << ImageType::TvShowBackdrop << ImageType::TvShowBanner << ImageType::TvShowThumb << ImageType::TvShowSeasonThumb << ImageType::TvShowSeasonPoster << ImageType::TvShowLogos << ImageType::TvShowCharacterArt << ImageType::TvShowPoster << ImageType::ConcertBackdrop << ImageType::ConcertLogo << ImageType::ConcertClearArt << ImageType::ConcertCdArt; m_apiKey = "842f7a5d1cc7396f142b8dd47c4ba42b"; m_searchResultLimit = 0; m_tvdb = new TheTvDb(this); m_tmdb = new TMDb(this); connect(m_tvdb, SIGNAL(sigSearchDone(QList<ScraperSearchResult>)), this, SLOT(onSearchTvShowFinished(QList<ScraperSearchResult>))); connect(m_tmdb, SIGNAL(searchDone(QList<ScraperSearchResult>)), this, SLOT(onSearchMovieFinished(QList<ScraperSearchResult>))); }