summaryrefslogtreecommitdiffstats
path: root/archivefilewidget.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-18 17:54:27 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-18 17:54:27 +0000
commit80bf76dc318276f67eeec32b8f68e82cf4bb7e62 (patch)
tree262a57a754dcbe01f0a21dd9c69513807be3369b /archivefilewidget.cpp
parenta477a1998c03bc0e7251463aff5486e3c0872d23 (diff)
downloadSheMov-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.cpp26
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);
}