QString MusicUtils::size2NumberInt(qint64 size) { QString label = size2Number(size); if(label.contains(".")) { label = label.split(".").front(); } return label; }
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(); } }
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(); } }
QString MusicUtils::UNumber::speed2Label(qint64 size) { return speed2LabelFromLabel(size, size2Number(size)); }