QHash<QString, QString> VorbisMetaDataModel::audioProperties() { QHash<QString, QString> ap; TagLib::Ogg::Vorbis::File f (m_path.toLocal8Bit().constData()); if(f.audioProperties()) { QString text = QString("%1").arg(f.audioProperties()->length()/60); text +=":"+QString("%1").arg(f.audioProperties()->length()%60,2,10,QChar('0')); ap.insert(tr("Length"), text); ap.insert(tr("Sample rate"), QString("%1 " + tr("Hz")).arg(f.audioProperties()->sampleRate())); ap.insert(tr("Channels"), QString("%1").arg(f.audioProperties()->channels())); ap.insert(tr("Bitrate"), QString("%1 " + tr("kbps")).arg(f.audioProperties()->bitrate())); ap.insert(tr("File size"), QString("%1 "+tr("KB")).arg(f.length()/1024)); } return ap; }