diff options
author | Arno <arno@disconnect.de> | 2016-11-27 20:53:18 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-11-27 20:53:18 +0100 |
commit | db12a715196e81863fc14ffa1be519e31aa7907a (patch) | |
tree | 9d25222acc73ed1b77d5002558e702dc7749949f /filewidget.cpp | |
parent | c7e3315b663566f71f83dcc9d2259aac262081c1 (diff) | |
download | ShemovCleaner-db12a715196e81863fc14ffa1be519e31aa7907a.tar.gz ShemovCleaner-db12a715196e81863fc14ffa1be519e31aa7907a.tar.bz2 ShemovCleaner-db12a715196e81863fc14ffa1be519e31aa7907a.zip |
Add file size to FileWidget
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 13 |
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); |