diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-08 20:55:40 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-08 20:55:40 +0000 |
commit | 7e4fd320c0c74bc45e60de18ac5d2b656aa4d821 (patch) | |
tree | 30ec693bbb2ebfaf9e8576bd4b2d78ce0a817d4c /editarchiveitemdialog.cpp | |
parent | cb094b007ec5b7c197a7df502a778a2ce919128f (diff) | |
download | SheMov-7e4fd320c0c74bc45e60de18ac5d2b656aa4d821.tar.gz SheMov-7e4fd320c0c74bc45e60de18ac5d2b656aa4d821.tar.bz2 SheMov-7e4fd320c0c74bc45e60de18ac5d2b656aa4d821.zip |
-removed a lot of qDebug() includes
-turned the Fileinformation into a QTreeview, created a model for that
git-svn-id: file:///var/svn/repos2/shemov/trunk@422 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'editarchiveitemdialog.cpp')
-rw-r--r-- | editarchiveitemdialog.cpp | 41 |
1 files changed, 13 insertions, 28 deletions
diff --git a/editarchiveitemdialog.cpp b/editarchiveitemdialog.cpp index f24ad5f..20641a5 100644 --- a/editarchiveitemdialog.cpp +++ b/editarchiveitemdialog.cpp @@ -18,7 +18,8 @@ #include <QSplitter> #include <QApplication> #include <QModelIndex> -#include <QLocale> +//#include <QLocale> +#include <QTreeView> #include "editarchiveitemdialog.h" #include "listmodel.h" @@ -26,6 +27,7 @@ #include "listeditor.h" #include "covereditor.h" #include "coveritem.h" +#include "fileinfomodel.h" EditArchiveItemDialog::EditArchiveItemDialog(ListModel *genre, ListModel *actors, MovieModel *movies, QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f), mGenreModel(genre), mActorsModel(actors), mMovieModel(movies){ QWidget *w1 = new QWidget; @@ -34,9 +36,12 @@ EditArchiveItemDialog::EditArchiveItemDialog(ListModel *genre, ListModel *actors //movie information QLabel *l1 = new QLabel(tr("Movie information")); w1Layout->addWidget(l1); - mMovieInfo = new QTextEdit; + /*mMovieInfo = new QTextEdit; mMovieInfo->setReadOnly(true); - mMovieInfo->setFont(QFont("Courier new")); + mMovieInfo->setFont(QFont("Courier new"));*/ + mMovieInfo = new QTreeView; + mFileInfoModel = new FileInfoModel; + mMovieInfo->setModel(mFileInfoModel); w1Layout->addWidget(mMovieInfo); //actors @@ -168,44 +173,24 @@ void EditArchiveItemDialog::setActors(){ } void EditArchiveItemDialog::setMovieInfo(const QModelIndex &movie){ - QString html("<html><body style=\"color:#CD0003\"><ul>"); QModelIndex idx = mMovieModel->index(movie.row(), MovieItem::Title, QModelIndex()); - html.append(QString(tr("<li>Title: %1</li>")).arg(idx.data().toString())); mTitle->setText(idx.data(MovieModel::TitleBaseRole).toString()); - html.append(QString(tr("<li>Filename: %1</li>")).arg(idx.data(MovieModel::FilenameRole).toString())); - html.append(QString(tr("<li>Md5-Sum: %1</li>")).arg(idx.data(MovieModel::Md5Role).toString())); - QLocale l; - html.append(QString(tr("<li>Size: %1</li>")).arg(l.toString(idx.data(MovieModel::SizeRole).toLongLong()))); - html.append(QString(tr("<li>Genre: %1</li>")).arg(idx.data(MovieModel::GenreRole).toString())); int genreIndex = mGenre->findText(idx.data().toString()); if(genreIndex != -1){ mGenre->setCurrentIndex(genreIndex); } - html.append(QString(tr("<li>Quality: %1</li>")).arg(l.toString(idx.data(MovieModel::QualityRole).toInt()))); mQuality->setValue(idx.data(MovieModel::QualityRole).toInt()); int dvd = idx.data(MovieModel::DvdRole).toInt(); - if(dvd != -1){ - html.append(QString(tr("<li>On DVD %1</li>")).arg(l.toString(dvd))); - }else{ - html.append(QString(tr("<li>Not on DVD</li>"))); - } mDvd->setValue(dvd); int seriesno = idx.data(MovieModel::SeriesNoRole).toInt(); - if(seriesno == -1){ - html.append(QString(tr("<li>First or signle part</li>"))); - }else{ - html.append(QString(tr("<li>Part %1 in series</li>")).arg(QString::number(seriesno))); - } mSeriesNo->setValue(seriesno); int partno = idx.data(MovieModel::PartNoRole).toInt(); - if(partno == -1){ - html.append(QString(tr("<li>Multipart: no</li>"))); - }else{ - html.append(QString(tr("<li>Multipart: part %1")).arg(QString::number(partno))); - } mPartNo->setValue(partno); - html.append("</ul></body></html>"); - mMovieInfo->setHtml(html); + mFileInfoModel->clear(); + mFileInfoModel->addIndex(idx.data().toString(), movie); + mMovieInfo->setHeaderHidden(true); + mMovieInfo->resizeColumnToContents(0); + mMovieInfo->expandAll(); } void EditArchiveItemDialog::addActor(){ |