1 /*
2 * This file is part of Converseen, an open-source batch image converter
3 * and resizer.
4 *
5 * (C) Francesco Mondello 2009 - 2021
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 *
20 * Contact e-mail: Francesco Mondello <faster3ck@gmail.com>
21 *
22 */
23 
24 #include "sizeutil.h"
25 
simplifyFileSize(qint64 size)26 QString SizeUtil::simplifyFileSize(qint64 size)
27 {
28     QString sSize;
29 
30     sSize = QString("%1 Bytes").arg(size);
31     if (size > 1024)
32         sSize = QString("%1 KiB").arg(QString::number( ((double)size / 1024), 'f', 1) );
33     if (size / 1024 > 1024)
34         sSize = QString("%1 MiB").arg(QString::number( ((double)size / 1024 / 1024), 'f', 1) );
35 
36     return sSize;
37 }
38