aboutsummaryrefslogtreecommitdiff
path: root/player.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'player.cpp')
-rw-r--r--player.cpp59
1 files changed, 34 insertions, 25 deletions
diff --git a/player.cpp b/player.cpp
index b1a13ed..4db4811 100644
--- a/player.cpp
+++ b/player.cpp
@@ -7,16 +7,38 @@
#include <QMessageBox>
+void Player::mFileDialog()
+{
+ QString mFile;
+ QMessageBox msgbox;
+ mFile = QFileDialog::getOpenFileName(this, "Open any audio file", QDir::homePath(), tr("Audio Files (*.mp3 *.wav *.ogg)"));
+ if (mFile == NULL) {
+ qDebug() << "File cannot be found";
+ msgbox.setText("File is invalid.");
+ msgbox.exec();
+ return;
+ } else {
+ mPlayer->setMedia(QUrl::fromLocalFile(mFile));
+ qDebug() << "Opening" << mFile;
+ msgbox.setText("This audio file has been loaded.");
+ msgbox.exec();
+ return;
+ }
+}
+
+
+
Player::Player(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::Player)
{
ui->setupUi(this);
+
}
Player::~Player()
{
- qInfo() << "Closing AleePlayer...\n";
+ qInfo() << "Closing AleePlayer...";
mPlayer->deleteLater();
delete ui;
}
@@ -28,15 +50,24 @@ void Player::on_actionQuit_triggered()
void Player::on_playButton_pressed()
{
+ QPushButton playButton;
if (mPlayer->state() == mPlayer->PlayingState) {
qDebug() << "Pausing music...";
mPlayer->pause();
+ playButton.setText("Pause");
} else {
qDebug() << "Playing music...";
mPlayer->play();
+ playButton.setText("Play");
}
}
+void Player::on_stopButton_pressed()
+{
+ qInfo() << "Stopping music...";
+ mPlayer->stop();
+}
+
void Player::on_actionAbout_triggered()
{
qDebug() << "Opening dialog";
@@ -46,32 +77,10 @@ void Player::on_actionAbout_triggered()
void Player::on_mediaButton_pressed()
{
- QString mFile;
- QMessageBox msgbox;
- mFile = QFileDialog::getOpenFileName(this, "Open any audio file", QDir::homePath(), tr("Audio Files (*.mp3)"));
- if (mFile == NULL) {
- msgbox.setText("File is invalid.");
- return;
- } else {
- mPlayer->setMedia(QUrl::fromLocalFile(mFile));
- qDebug() << "Opening" << mFile;
- msgbox.setText("This audio file has been loaded.");
- msgbox.exec();
- }
+ mFileDialog();
}
void Player::on_actionOpen_triggered()
{
- QString mFile;
- QMessageBox msgbox;
- mFile = QFileDialog::getOpenFileName(this, "Open any audio file", QDir::homePath(), tr("Audio Files (*.mp3)"));
- if (mFile == NULL) {
- msgbox.setText("File is invalid.");
- return;
- } else {
- mPlayer->setMedia(QUrl::fromLocalFile(mFile));
- qDebug() << "Opening" << mFile;
- msgbox.setText("This audio file has been loaded.");
- msgbox.exec();
- }
+ mFileDialog();
}