QString Utils::Misc::friendlyUnit(qint64 bytesValue, bool isSpeed) { SizeUnit unit; qreal friendlyVal; if (!friendlyUnit(bytesValue, friendlyVal, unit)) return QCoreApplication::translate("misc", "Unknown", "Unknown (size)"); QString ret; if (unit == SizeUnit::Byte) ret = QString::number(bytesValue) + " " + unitString(unit); else ret = Utils::String::fromDouble(friendlyVal, 1) + " " + unitString(unit); if (isSpeed) ret += QCoreApplication::translate("misc", "/s", "per second"); return ret; }
bool Client::initLocal( const int argc, char** argv ) { bool isClient = false; std::string clientOpts; for( int i=1; i<argc; ++i ) { if( std::string( "--eq-client" ) == argv[i] ) { isClient = true; if( i < argc-1 && argv[i+1][0] != '-' ) // server-started client { clientOpts = argv[++i]; if( !deserialize( clientOpts )) LBWARN << "Failed to parse client listen port parameters" << std::endl; LBASSERT( !clientOpts.empty( )); } } else if( std::string( "--eq-layout" ) == argv[i] && i < argc-1 && // more args argv[i+1][0] != '-' ) // next arg not an option { _activeLayouts.push_back( argv[++i] ); } else if( std::string( "--eq-modelunit" ) == argv[i] && i < argc-1 && // more args argv[i+1][0] != '-' ) // next arg not an option { std::istringstream unitString( argv[++i] ); unitString >> _modelUnit; } }
bool Client::initLocal( const int argc, char** argv ) { bool isClient = false; std::string clientOpts; if( _impl->name.empty() && argc > 0 && argv ) { const boost::filesystem::path prog = argv[0]; setName( prog.stem().string( )); } for( int i=1; i<argc; ++i ) { if( std::string( "--eq-client" ) == argv[i] ) isClient = true; else if( _isParameterOption( "--eq-layout", argc, argv, i )) _impl->activeLayouts.push_back( argv[++i] ); else if( _isParameterOption( "--eq-gpufilter" , argc, argv, i )) _impl->gpuFilter = argv[ ++i ]; else if( _isParameterOption( "--eq-modelunit", argc, argv, i )) { std::istringstream unitString( argv[++i] ); unitString >> _impl->modelUnit; } }
bool Client::initLocal( const int argc, char** argv ) { bool isClient = false; std::string clientOpts; for( int i=1; i<argc; ++i ) { if( std::string( "--eq-client" ) == argv[i] ) { isClient = true; if( i < argc-1 && argv[i+1][0] != '-' ) // server-started client { clientOpts = argv[++i]; if( !deserialize( clientOpts )) LBWARN << "Failed to parse client listen port parameters" << std::endl; LBASSERT( !clientOpts.empty( )); } } else if( _isParameterOption( "--eq-layout", argc, argv, i )) _impl->activeLayouts.push_back( argv[++i] ); else if( _isParameterOption( "--eq-gpufilter" , argc, argv, i )) _impl->gpuFilter = argv[ ++i ]; else if( _isParameterOption( "--eq-modelunit", argc, argv, i )) { std::istringstream unitString( argv[++i] ); unitString >> _impl->modelUnit; } }
QString ByteSize::toString() { int factor = 0; qint64 tempBytes = bytes() * 100; while (tempBytes > 102400) { factor++; tempBytes /= 1024; } double unitBytes = static_cast<double>(tempBytes) / 100; return QString("%1 %2").arg(QString::number(unitBytes, 'f', 2)).arg(unitString(factor)); }