TvShowWidgetSeason::TvShowWidgetSeason(QWidget *parent) : QWidget(parent), ui(new Ui::TvShowWidgetSeason) { ui->setupUi(this); m_show = 0; m_season = -1; ui->title->clear(); QFont font = ui->title->font(); font.setPointSize(font.pointSize()+4); ui->title->setFont(font); ui->poster->setDefaultPixmap(QPixmap(":/img/film_reel.png")); ui->backdrop->setDefaultPixmap(QPixmap(":/img/pictures_alt.png").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); ui->banner->setDefaultPixmap(QPixmap()); m_downloadManager = new DownloadManager(this); m_loadingMovie = new QMovie(":/img/spinner.gif"); m_loadingMovie->start(); m_savingWidget = new QLabel(this); m_savingWidget->setMovie(m_loadingMovie); m_savingWidget->hide(); onSetEnabled(false); onClear(); QPainter p; QPixmap revert(":/img/arrow_circle_left.png"); p.begin(&revert); p.setCompositionMode(QPainter::CompositionMode_SourceIn); p.fillRect(revert.rect(), QColor(0, 0, 0, 200)); p.end(); ui->buttonRevert->setIcon(QIcon(revert)); ui->buttonRevert->setVisible(false); connect(ui->poster, SIGNAL(clicked()), this, SLOT(onChoosePoster())); connect(ui->backdrop, SIGNAL(clicked()), this, SLOT(onChooseBackdrop())); connect(ui->banner, SIGNAL(clicked()), this, SLOT(onChooseBanner())); connect(ui->poster, SIGNAL(sigClose()), this, SLOT(onDeletePoster())); connect(ui->backdrop, SIGNAL(sigClose()), this, SLOT(onDeleteBackdrop())); connect(ui->banner, SIGNAL(sigClose()), this, SLOT(onDeleteBanner())); connect(ui->buttonRevert, SIGNAL(clicked()), this, SLOT(onRevertChanges())); connect(m_downloadManager, SIGNAL(downloadFinished(DownloadManagerElement)), this, SLOT(onDownloadFinished(DownloadManagerElement))); }
TvShowWidgetSeason::TvShowWidgetSeason(QWidget *parent) : QWidget(parent), ui(new Ui::TvShowWidgetSeason) { ui->setupUi(this); m_show = 0; m_season = -1; ui->title->clear(); ui->posterResolution->clear(); ui->backdropResolution->clear(); ui->bannerResolution->clear(); QFont font = ui->title->font(); font.setPointSize(font.pointSize()+4); ui->title->setFont(font); ui->buttonPreviewBackdrop->setEnabled(false); ui->buttonPreviewPoster->setEnabled(false); ui->buttonPreviewBanner->setEnabled(false); font = ui->posterResolution->font(); #ifdef Q_OS_WIN32 font.setPointSize(font.pointSize()-1); #else font.setPointSize(font.pointSize()-2); #endif ui->posterResolution->setFont(font); ui->backdropResolution->setFont(font); ui->bannerResolution->setFont(font); m_downloadManager = new DownloadManager(this); m_loadingMovie = new QMovie(":/img/spinner.gif"); m_loadingMovie->start(); m_savingWidget = new QLabel(this); m_savingWidget->setMovie(m_loadingMovie); m_savingWidget->hide(); onSetEnabled(false); onClear(); QPixmap zoomIn(":/img/zoom_in.png"); QPainter p; p.begin(&zoomIn); p.setCompositionMode(QPainter::CompositionMode_SourceIn); p.fillRect(zoomIn.rect(), QColor(0, 0, 0, 150)); p.end(); ui->buttonPreviewBackdrop->setIcon(QIcon(zoomIn)); ui->buttonPreviewPoster->setIcon(QIcon(zoomIn)); ui->buttonPreviewBanner->setIcon(QIcon(zoomIn)); QPixmap revert(":/img/reload.png"); p.begin(&revert); p.setCompositionMode(QPainter::CompositionMode_SourceIn); p.fillRect(revert.rect(), QColor(0, 0, 0, 200)); p.end(); ui->buttonRevert->setIcon(QIcon(revert)); ui->buttonRevert->setVisible(false); connect(ui->poster, SIGNAL(clicked()), this, SLOT(onChoosePoster())); connect(ui->backdrop, SIGNAL(clicked()), this, SLOT(onChooseBackdrop())); connect(ui->banner, SIGNAL(clicked()), this, SLOT(onChooseBanner())); connect(ui->buttonPreviewPoster, SIGNAL(clicked()), this, SLOT(onPreviewPoster())); connect(ui->buttonPreviewBackdrop, SIGNAL(clicked()), this, SLOT(onPreviewBackdrop())); connect(ui->buttonPreviewBanner, SIGNAL(clicked()), this, SLOT(onPreviewBanner())); connect(ui->buttonRevert, SIGNAL(clicked()), this, SLOT(onRevertChanges())); connect(m_downloadManager, SIGNAL(downloadFinished(DownloadManagerElement)), this, SLOT(onDownloadFinished(DownloadManagerElement))); }