aboutsummaryrefslogtreecommitdiff
path: root/installer/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'installer/main.cpp')
-rw-r--r--installer/main.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/installer/main.cpp b/installer/main.cpp
index ec07db9..8059acf 100644
--- a/installer/main.cpp
+++ b/installer/main.cpp
@@ -65,3 +65,18 @@ int main(int argc, char *argv[])
return a.exec();
}
+
+QString calculateSize(quint64 size) {
+ QString ret;
+ if (size > 1073741824) {
+ ret = QString::number(((float) size / 1024 / 1024 / 1024), 'f', 2).append(" GiB");
+ } else if (size > 1048576) {
+ ret = QString::number(((float) size / 1024 / 1024), 'f', 2).append(" MiB");
+ } else if (size > 1024) {
+ ret = QString::number(((float) size / 1024), 'f', 2).append(" KiB");
+ } else {
+ ret = QString::number((float) size, 'f', 2).append(" B");
+ }
+
+ return ret;
+}