You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.0 KiB
C++

#include "cseasondetails.h"
#include "ui_cseasondetails.h"
#include "cepisode.h"
#include "cepisodedetails.h"
#include "cmessageanimatedialog.h"
#include <QDebug>
cSeasonDetails::cSeasonDetails(QWidget *parent) :
QWidget(parent),
ui(new Ui::cSeasonDetails)
{
ui->setupUi(this);
}
cSeasonDetails::~cSeasonDetails()
{
delete ui;
}
void cSeasonDetails::setSeason(cSeason* lpSeason)
{
for(int x = 0;x < lpSeason->episodeList().count();x++)
{
cEpisode* lpEpisode = lpSeason->episodeList().at(x);
cEpisodeDetails* lpEpisodeDetails = new cEpisodeDetails(ui->m_lpDetailsEpisodeTab);
ui->m_lpDetailsEpisodeTab->addTab(lpEpisodeDetails, QString("Episode %1").arg(lpEpisode->episodeNumber()));
lpEpisodeDetails->setEpisode(lpEpisode);
if(!x)
lpEpisodeDetails->loadImages();
}
}
void cSeasonDetails::on_m_lpDetailsEpisodeTab_tabBarClicked(int index)
{
cEpisodeDetails* lpEpisodeDetails = (cEpisodeDetails*)ui->m_lpDetailsEpisodeTab->widget(index);
if(!lpEpisodeDetails)
return;
lpEpisodeDetails->loadImages();
}