From 061faefb6fee46d1381bcc2c7bfa0011f5126750 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Mon, 20 Jan 2020 11:07:03 -0500 Subject: Added file dialog and pause --- about.ui | 12 ++++++------ main.cpp | 1 + player.cpp | 20 +++++++++++++++++--- player.h | 6 +++++- player.ui | 30 ++++++++++++++++++++++++++++-- 5 files changed, 57 insertions(+), 12 deletions(-) diff --git a/about.ui b/about.ui index d5737ef..bee1c35 100644 --- a/about.ui +++ b/about.ui @@ -17,9 +17,9 @@ 90 - 60 - 231 - 18 + 80 + 215 + 30 @@ -35,9 +35,9 @@ 30 - 20 - 351 - 31 + 40 + 340 + 30 diff --git a/main.cpp b/main.cpp index bc83fdc..2797bd5 100644 --- a/main.cpp +++ b/main.cpp @@ -1,5 +1,6 @@ #include #include "player.h" +#include #include 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 +#include 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)); +} diff --git a/player.h b/player.h index 0879d61..8d26e48 100644 --- a/player.h +++ b/player.h @@ -20,10 +20,14 @@ public: private slots: void on_actionQuit_triggered(); - void on_pushButton_pressed(); + void on_playButton_pressed(); void on_actionAbout_triggered(); + void on_pauseButton_pressed(); + + void on_pushButton_pressed(); + private: Ui::Player *ui; }; diff --git a/player.ui b/player.ui index f03497e..8cb0eda 100644 --- a/player.ui +++ b/player.ui @@ -14,10 +14,10 @@ AleePlayer - + - 10 + 20 20 88 34 @@ -27,6 +27,32 @@ Play Audio + + + + 130 + 20 + 88 + 34 + + + + Pause + + + + + + 240 + 20 + 88 + 34 + + + + Set Media + + -- cgit v1.2.3