// Copyright 2014 Dolphin Emulator Project // Licensed under GPLv2 // Refer to the license.txt file included. #include #include "Utils.h" QString NiceSizeFormat(s64 size) { QStringList list = { SL("KB"), SL("MB"), SL("GB"), SL("TB"), SL("PB"), SL("EB") }; QStringListIterator i(list); QString unit = SL("b"); double num = size; while (num >= 1024.0 && i.hasNext()) { unit = i.next(); num /= 1024.0; } return SL("%1 %2").arg(QString::number(num, 'f', 1)).arg(unit); }