Exemplo n.º 1
0
QString MusicUtils::size2NumberInt(qint64 size)
{
    QString label = size2Number(size);
    if(label.contains("."))
    {
        label = label.split(".").front();
    }
    return label;
}
Exemplo n.º 2
0
QString MusicUtils::UNumber::size2Label(qint64 size)
{
    QString label = size2Number(size);
    if( size < MH_KB2B)
    {
        return QString("%1 Byte").arg(label);
    }
    else if( MH_KB2B <= size && size < MH_MB2B)
    {
        return QString("%1 KByte").arg(label);
    }
    else if( MH_MB2B <= size && size < MH_GB2B)
    {
        return QString("%1 MByte").arg(label);
    }
    else if( MH_GB2B <= size && size < MH_TB2B)
    {
        return QString("%1 TByte").arg(label);
    }
    else
    {
        return QString();
    }
}
Exemplo n.º 3
0
QString MusicUtils::size2Label(qint64 size)
{
    QString label = size2Number(size);
    if( size < pow(1024, 1))
    {
        return QString("%1 Byte").arg(label);
    }
    else if( pow(1024, 1) <= size && size < pow(1024, 2))
    {
        return QString("%1 KByte").arg(label);
    }
    else if( pow(1024, 2) <= size && size < pow(1024, 3))
    {
        return QString("%1 MByte").arg(label);
    }
    else if( pow(1024, 3) <= size && size < pow(1024, 4))
    {
        return QString("%1 TByte").arg(label);
    }
    else
    {
        return QString();
    }
}
Exemplo n.º 4
0
QString MusicUtils::UNumber::speed2Label(qint64 size)
{
    return speed2LabelFromLabel(size, size2Number(size));
}