Example #1
0
string Torrent::getTextUploadRate()
{
	std::ostringstream upr;

	long double uprate = getUploadRate() / 1024;

	if (uprate <= 0)
	{
		upr << string();
	}
	else if (uprate > 0 && uprate < 1024)
	{
		upr << uprate << " KB/s";
	}
	else if (uprate >= 1024 && uprate < (1024 * 1024))
	{
		upr << fixed << setprecision(3) << (uprate / 1024) << " MB/s";
	}
	else if (uprate >= (1024 * 1024) && uprate < (1024 * 1024 * 1024))
	{
		upr <<  fixed << setprecision(3) << (uprate / 1024 / 1024) << " GB/s";
	}
	else if (uprate >= (1024 * 1024 * 1024))
	{
		upr <<  fixed << setprecision(3) << (uprate / 1024 / 1024 / 1024) << " sanic/s";
	}
	return upr.str();
}
Example #2
0
		// Returns a friendly string for the current upload rate
		inline std::string getTextUploadRate()
		{
			return getRateString(getUploadRate());
		}
Example #3
0
std::string gt::Torrent::getTextUploadRate()
{
	return getRateString(getUploadRate());
}