From 8c9480f6fc1b73b2f9ca5c1463a8ee10a579712d Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Mon, 8 Jun 2020 18:36:35 +0200 Subject: Improves gopher map rendering with icons and monospace font, adds status bar with more infos, fixes file dialog for older qt versions. --- src/ioutil.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/ioutil.cpp') diff --git a/src/ioutil.cpp b/src/ioutil.cpp index 047a901..00caba6 100644 --- a/src/ioutil.cpp +++ b/src/ioutil.cpp @@ -14,3 +14,23 @@ bool IoUtil::writeAll(QIODevice &dst, QByteArray const & src) return true; } + +QString IoUtil::size_human(qint64 size) +{ + if(size < 1024) + return QString("%1 B").arg(size); + + float num = size; + QStringList list; + list << "KB" << "MB" << "GB" << "TB"; + + QStringListIterator i(list); + QString unit("B"); + + while(num >= 1024.0 && i.hasNext()) + { + unit = i.next(); + num /= 1024.0; + } + return QString().setNum(num,'f',2)+" "+unit; +} -- cgit v1.2.3