summaryrefslogtreecommitdiffstats
path: root/filewidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-11-27 20:53:18 +0100
committerArno <arno@disconnect.de>2016-11-27 20:53:18 +0100
commitdb12a715196e81863fc14ffa1be519e31aa7907a (patch)
tree9d25222acc73ed1b77d5002558e702dc7749949f /filewidget.cpp
parentc7e3315b663566f71f83dcc9d2259aac262081c1 (diff)
downloadShemovCleaner-db12a715196e81863fc14ffa1be519e31aa7907a.tar.gz
ShemovCleaner-db12a715196e81863fc14ffa1be519e31aa7907a.tar.bz2
ShemovCleaner-db12a715196e81863fc14ffa1be519e31aa7907a.zip
Add file size to FileWidget
Diffstat (limited to 'filewidget.cpp')
-rw-r--r--filewidget.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/filewidget.cpp b/filewidget.cpp
index ef918f1..aabd2d3 100644
--- a/filewidget.cpp
+++ b/filewidget.cpp
@@ -213,7 +213,7 @@ void FileWidget::gatherData(){
QFileInfoList fl = d.entryInfoList(QStringList() << "*", QDir::Files | QDir::Dirs | QDir::NoDot, QDir::Name | QDir::DirsFirst);
mModel->clear();
QStandardItem *root = mModel->invisibleRootItem();
- mModel->setHorizontalHeaderLabels(QStringList() << QChar(0x26A7) << tr("Name") << tr("MIME") << tr("Duration") << tr("MD5"));
+ mModel->setHorizontalHeaderLabels(QStringList() << QChar(0x26A7) << tr("Name") << tr("MIME") << tr("Duration") << tr("Size") << tr("MD5"));
QBrush redBrush(Qt::red);
QBrush greenBrush(Qt::darkGreen);
QBrush blueBrush(Qt::darkBlue);
@@ -238,6 +238,11 @@ void FileWidget::gatherData(){
item->setEditable(false);
if(i == Md5Column){
item->setFont(QFont("courier new"));
+ item->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter);
+ }
+ if(i == SizeColumn){
+ item->setFont(QFont("courier new"));
+ item->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter);
}
fData << item;
}
@@ -284,6 +289,12 @@ void FileWidget::gatherData(){
fData[IconColumn]->setIcon(QIcon(":/gaping_ass.png"));
attr = NoVideo;
}
+ if(fi.isFile()){
+ qint64 sizemb = fi.size();
+ QLocale l;
+ QString size = QString("%1").arg(l.toString(sizemb));
+ fData[SizeColumn]->setText(size);
+ }
fData[DurationColumn]->setText(duration);
fData[DurationColumn]->setData(seconds, SecondsRole);
fData[Md5Column]->setText(md5);