From db12a715196e81863fc14ffa1be519e31aa7907a Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 27 Nov 2016 20:53:18 +0100 Subject: Add file size to FileWidget --- filewidget.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'filewidget.cpp') 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); -- cgit v1.2.3-70-g09d2