.
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
#include "cmovieedit.h"
|
||||
#include "cmovieimage.h"
|
||||
|
||||
#include "ui_cmovieedit.h"
|
||||
|
||||
|
||||
cMovieEdit::cMovieEdit(QWidget *parent) :
|
||||
QDialog(parent),
|
||||
ui(new Ui::cMovieEdit),
|
||||
m_lpMovie(0)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
}
|
||||
|
||||
cMovieEdit::~cMovieEdit()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void cMovieEdit::setMovie(cMovie *lpMovie)
|
||||
{
|
||||
m_lpMovie = lpMovie;
|
||||
|
||||
if(!lpMovie)
|
||||
return;
|
||||
|
||||
ui->m_lpName->setText(lpMovie->movieTitle());
|
||||
ui->m_lpFirstAired->setDate(lpMovie->releaseDate());
|
||||
|
||||
switch(lpMovie->state())
|
||||
{
|
||||
case cMovie::StateInit:
|
||||
ui->m_lpInit->setChecked(true);
|
||||
break;
|
||||
case cMovie::StateProgress:
|
||||
ui->m_lpProgress->setChecked(true);
|
||||
case cMovie::StateDone:
|
||||
ui->m_lpDone->setChecked(true);
|
||||
break;
|
||||
}
|
||||
|
||||
if(!m_lpMovie->backdropPath().isEmpty())
|
||||
{
|
||||
cMovieImage image;
|
||||
QPixmap banner = image.getImage(m_lpMovie->backdropPath());
|
||||
ui->m_lpDetailsBanner->setPixmap(banner);
|
||||
}
|
||||
|
||||
ui->m_lpDetailsOverview->setText(m_lpMovie->overview());
|
||||
|
||||
QTreeWidgetItem* lpItem;
|
||||
for(int x = 0;x < m_lpMovie->cast().count();x++)
|
||||
{
|
||||
QStringList str = m_lpMovie->cast().at(x).split(",");
|
||||
lpItem = new QTreeWidgetItem(ui->m_lpDetailsActors);
|
||||
lpItem->setText(0, str.at(0));
|
||||
lpItem->setText(1, str.at(1));
|
||||
ui->m_lpDetailsActors->addTopLevelItem(lpItem);
|
||||
}
|
||||
for(int x = 0;x < m_lpMovie->genres().count();x++)
|
||||
{
|
||||
lpItem = new QTreeWidgetItem(ui->m_lpDetailsGenre);
|
||||
lpItem->setText(0, m_lpMovie->genres().at(x));
|
||||
ui->m_lpDetailsGenre->addTopLevelItem(lpItem);
|
||||
}
|
||||
}
|
||||
|
||||
void cMovieEdit::on_m_lpInit_clicked()
|
||||
{
|
||||
m_lpMovie->setState(cMovie::StateInit);
|
||||
}
|
||||
|
||||
void cMovieEdit::on_m_lpProgress_clicked()
|
||||
{
|
||||
m_lpMovie->setState(cMovie::StateProgress);
|
||||
}
|
||||
|
||||
void cMovieEdit::on_m_lpDone_clicked()
|
||||
{
|
||||
m_lpMovie->setState(cMovie::StateDone);
|
||||
}
|
||||
Reference in New Issue
Block a user