forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			504 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			504 B
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright 2014 Dolphin Emulator Project
 | 
						|
// Licensed under GPLv2
 | 
						|
// Refer to the license.txt file included.
 | 
						|
 | 
						|
#include <QStringListIterator>
 | 
						|
 | 
						|
#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);
 | 
						|
}
 |