diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2020-01-22 21:08:59 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2020-01-22 21:08:59 -0500 |
| commit | 29e2434dd9ca1eb37625b094a3e9a03fcb88302e (patch) | |
| tree | b7cba61a3070642c002a7ecb704a6b0adfccff62 /player.cpp | |
| parent | 0445b4f82ef447e072d9ab2887b9e62e7c648778 (diff) | |
| download | erable-godot-29e2434dd9ca1eb37625b094a3e9a03fcb88302e.tar.gz erable-godot-29e2434dd9ca1eb37625b094a3e9a03fcb88302e.tar.bz2 erable-godot-29e2434dd9ca1eb37625b094a3e9a03fcb88302e.zip | |
UI change and working volume slider
Diffstat (limited to 'player.cpp')
| -rw-r--r-- | player.cpp | 20 |
1 files changed, 15 insertions, 5 deletions
@@ -27,6 +27,7 @@ void Player::mFileDialog() msgbox.setText("This audio file has been loaded."); msgbox.setIcon(QMessageBox::Information); msgbox.exec(); + ui->volumeSlider->setValue(100); return; } } @@ -37,8 +38,6 @@ Player::Player(QWidget *parent) : QMainWindow(parent) , ui(new Ui::Player) { - QSlider volumeSlider; - //connect() ui->setupUi(this); } @@ -57,15 +56,16 @@ void Player::on_actionQuit_triggered() void Player::on_playButton_pressed() { - QPushButton playButton; + ui->playbackSlider->setEnabled(true); + ui->volumeSlider->setEnabled(true); if (mPlayer->state() == mPlayer->PlayingState) { qDebug() << "Pausing music..."; mPlayer->pause(); - playButton.setText("Pause"); + ui->playButton->setText("Pause"); } else { qDebug() << "Playing music..."; mPlayer->play(); - playButton.setText("Play"); + ui->playButton->setText("Play"); } } @@ -73,6 +73,10 @@ void Player::on_stopButton_pressed() { qInfo() << "Stopping music..."; mPlayer->stop(); + ui->volumeSlider->setEnabled(false); + ui->volumeSlider->setValue(100); + ui->playbackSlider->setEnabled(false); + ui->playbackSlider->setValue(0); } void Player::on_actionAbout_triggered() @@ -91,3 +95,9 @@ void Player::on_actionOpen_triggered() { mFileDialog(); } + + +void Player::on_volumeSlider_sliderMoved(int position) +{ + mPlayer->setVolume(position); +} |
