diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-18 17:54:27 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-18 17:54:27 +0000 |
commit | 80bf76dc318276f67eeec32b8f68e82cf4bb7e62 (patch) | |
tree | 262a57a754dcbe01f0a21dd9c69513807be3369b /archivefilewidget.cpp | |
parent | a477a1998c03bc0e7251463aff5486e3c0872d23 (diff) | |
download | SheMov-80bf76dc318276f67eeec32b8f68e82cf4bb7e62.tar.gz SheMov-80bf76dc318276f67eeec32b8f68e82cf4bb7e62.tar.bz2 SheMov-80bf76dc318276f67eeec32b8f68e82cf4bb7e62.zip |
Again huge changes (should go on vacation more often :))
-turned archive tab into a QDialog
-fixed duplicate handling in ListModel
-fixed html output in archive dialog
-actually made archiving work
-changed covertype to text in database
-fixed bug with covertype in coveritem
git-svn-id: file:///var/svn/repos2/shemov/trunk@390 f440f766-f032-0410-8965-dc7d17de2ca0
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); } |