diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2020-01-20 11:07:03 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2020-01-20 11:07:03 -0500 |
| commit | 061faefb6fee46d1381bcc2c7bfa0011f5126750 (patch) | |
| tree | 6b53a5872c37b86359004836a5741087b6cbaf42 /player.cpp | |
| parent | 261dc10a82fadee5df1942340eaa7b101ff9323d (diff) | |
| download | erable-godot-061faefb6fee46d1381bcc2c7bfa0011f5126750.tar.gz erable-godot-061faefb6fee46d1381bcc2c7bfa0011f5126750.tar.bz2 erable-godot-061faefb6fee46d1381bcc2c7bfa0011f5126750.zip | |
Added file dialog and pause
Diffstat (limited to 'player.cpp')
| -rw-r--r-- | player.cpp | 20 |
1 files changed, 17 insertions, 3 deletions
@@ -3,6 +3,7 @@ #include "ui_player.h" #include "about.h" #include <QMediaPlayer> +#include <QFileDialog> Player::Player(QWidget *parent) @@ -24,11 +25,12 @@ void Player::on_actionQuit_triggered() close(); } -void Player::on_pushButton_pressed() +void Player::on_playButton_pressed() { + QPushButton mPlay; + std::cout << "Playing music...\n"; - mPlayer->setMedia(QUrl::fromLocalFile("/home/andrew/Music/4616-werq-by-kevin-macleod.mp3")); - mPlayer->setVolume(50); + mPlayer->play(); } @@ -39,3 +41,15 @@ void Player::on_actionAbout_triggered() about.setModal(true); about.exec(); } + +void Player::on_pauseButton_pressed() +{ + mPlayer->pause(); +} + +void Player::on_pushButton_pressed() +{ + QString mFile; + mFile = QFileDialog::getOpenFileName(this, "Open any audio file", QDir::homePath(), tr("Audio Files (*.mp3)")); + mPlayer->setMedia(QUrl::fromLocalFile(mFile)); +} |
