summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--playerwidget.cpp22
-rw-r--r--playerwidget.h1
2 files changed, 8 insertions, 15 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index beec5c7..b9152d1 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -795,6 +795,14 @@ void PlayerWidget::play(const QString &fullPath){
mCurrentTE->append(QString("%1 %2").arg(tr("Genre:"), -20).arg(genre));
mCurrentTE->append(QString("%1 %2").arg(tr("Track:"), -20).arg(track, 3, 10, QChar('0')));
mCurrentTE->append(QString("%1 %2").arg(tr("Year:"), -20).arg(year, 4, 10));
+ mCurrentTE->append(QString("%1 %2 kb/s").arg(tr("Bitrate:"), -20).arg(file.audioProperties()->bitrate(), 4, 10, QChar('0')));
+ int length = file.audioProperties()->lengthInSeconds();
+ mDurSecs = length;
+ mSongSlider->setMinimum(0);
+ mSongSlider->setMaximum(mDurSecs);
+ int minutes = mDurSecs / 60;
+ int seconds = mDurSecs % 60;
+ mCurrentTE->append(QString("%1 %2:%3").arg(tr("Length:"), -20).arg(minutes, 2, 10, QChar('0')).arg(seconds, 2, 10, QChar('0')));
QString msg = QString("File: %1").arg(fullPath);
emit message(msg);
mPlayer->play();
@@ -854,20 +862,6 @@ void PlayerWidget::setPosition(qint64 pos){
mPos->setText(posString);
}
-void PlayerWidget::setDuration(qint64 dur){
- mDurSecs = dur / 1000;
- mSongSlider->setMinimum(0);
- mSongSlider->setMaximum(mDurSecs);
- int minutes = mDurSecs / 60;
- int seconds = mDurSecs % 60;
- QTextCursor cur = mCurrentTE->document()->find(QRegExp("^Length:"));
- if(!cur.isNull()){
- cur.select(QTextCursor::BlockUnderCursor);
- cur.removeSelectedText();
- }
- mCurrentTE->append(QString("%1 %2:%3").arg(tr("Length:"), -20).arg(minutes, 2, 10, QChar('0')).arg(seconds, 2, 10, QChar('0')));
-}
-
void PlayerWidget::continuePlaying(QMediaPlayer::MediaStatus state){
if(state == QMediaPlayer::EndOfMedia){
next();
diff --git a/playerwidget.h b/playerwidget.h
index 4a152f6..b2b8c5e 100644
--- a/playerwidget.h
+++ b/playerwidget.h
@@ -50,7 +50,6 @@ class PlayerWidget : public QWidget {
void next();
void previous();
void setPosition(qint64 pos);
- void setDuration(qint64 dur);
void slide(int value);
void continuePlaying(QMediaPlayer::MediaStatus state);
void expand();