diff options
Diffstat (limited to 'archivefilewidget.cpp')
-rw-r--r-- | archivefilewidget.cpp | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/archivefilewidget.cpp b/archivefilewidget.cpp index 8d7555c..c8c2644 100644 --- a/archivefilewidget.cpp +++ b/archivefilewidget.cpp @@ -12,7 +12,6 @@ #include <QFont> #include <QComboBox> #include <QPushButton> -#include <QSpinBox> #include <QColor> #include <QLocale> #include <QFileInfo> @@ -84,15 +83,8 @@ ArchiveFileWidget::ArchiveFileWidget(MovieModel *model, QWidget *parent, Qt::Win qualityTitleLayout->addWidget(mTitle); mainLayout->addLayout(qualityTitleLayout); - //archive button layout - QHBoxLayout *archiveButtonLayout = new QHBoxLayout; - mArchive = new QPushButton(tr("Archive")); - connect(mArchive, SIGNAL(clicked()), this, SIGNAL(archive())); - archiveButtonLayout->addStretch(); - archiveButtonLayout->addWidget(mArchive); - mainLayout->addLayout(archiveButtonLayout); - setLayout(mainLayout); + setMinimumWidth(600); } void ArchiveFileWidget::setMovieModel(MovieModel *model){ @@ -114,8 +106,7 @@ void ArchiveFileWidget::setFiles(const QStringList &files){ mFiles->clear(); mMd5Sums.clear(); mActorIdMap.clear(); - QString tableStart("<html><body><table><th><td>Filename</td><td>Size</td><td>MD5-Sum</td><td>Mime type</td></th>"); - mFiles->append(tableStart); + QString html("<html><body style=\"color:#CD0003\"><table border=\"2\" cellspacing=\"5\" cellspacing=\"5\"><tr><th>Filename</th><th>Size</th><th>MD5-Sum</th><th>Mime type</th></tr>"); QLocale l; foreach(QString f, files){ QFileInfo info(f); @@ -124,11 +115,11 @@ void ArchiveFileWidget::setFiles(const QStringList &files){ QString filename = info.fileName(); QString mimeType = Helper::mimeType(f); QString row = QString("<tr><td>%1</td><td>%2</td><td>%3</td><td>%4</td></tr>").arg(filename).arg(l.toString(size)).arg(md5).arg(mimeType); - mFiles->append(row); + html.append(row); mMd5Sums.insert(f, md5); } - QString tableEnd("</table></body></html>"); - mFiles->append(tableEnd); + html.append("</table></body></html>"); + mFiles->setHtml(html); } const QList<int> ArchiveFileWidget::actorIds() const{ @@ -136,6 +127,7 @@ const QList<int> ArchiveFileWidget::actorIds() const{ QList<int> retval; while(i != mActorIdMap.constEnd()){ retval << i.value(); + ++i; } return retval; } @@ -180,13 +172,15 @@ void ArchiveFileWidget::removeActor(){ void ArchiveFileWidget::createActorList(){ mSelectedActors->clear(); + QString html("<html><body style=\"color:#CD0003\"><ul>"); mSelectedActors->append("<html><body><ul>"); QHash<QString, int>::const_iterator i = mActorIdMap.constBegin(); while(i != mActorIdMap.constEnd()){ QString s = QString("<li>%1</li>").arg(i.key()); - mSelectedActors->append(s); + html.append(s); ++i; } - mSelectedActors->append("</ul></body></html>"); + html.append("</ul></body></html>"); + mSelectedActors->setHtml(html); } |