aboutsummaryrefslogtreecommitdiff
path: root/player.cpp
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-01-20 11:07:03 -0500
committerAndrew Lee <alee14498@protonmail.com>2020-01-20 11:07:03 -0500
commit061faefb6fee46d1381bcc2c7bfa0011f5126750 (patch)
tree6b53a5872c37b86359004836a5741087b6cbaf42 /player.cpp
parent261dc10a82fadee5df1942340eaa7b101ff9323d (diff)
downloaderable-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.cpp20
1 files changed, 17 insertions, 3 deletions
diff --git a/player.cpp b/player.cpp
index 6c2a311..d2476dc 100644
--- a/player.cpp
+++ b/player.cpp
@@ -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));
+}