basic function with QtMultimedia stuff...

This commit is contained in:
Gary Wang
2020-04-06 20:23:29 +08:00
parent 6e9984ca97
commit f8d9b347a8
7 changed files with 186 additions and 6 deletions

View File

@ -6,6 +6,7 @@
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
class QMediaPlayer;
class QPropertyAnimation;
QT_END_NAMESPACE
@ -24,16 +25,35 @@ protected:
void mouseMoveEvent(QMouseEvent *event) override;
void mouseReleaseEvent(QMouseEvent *event) override;
void loadFile();
private slots:
void on_closeWindowBtn_clicked();
void on_playBtn_clicked();
void on_volumeSlider_valueChanged(int value);
void on_stopBtn_clicked();
void on_playbackSlider_valueChanged(int value);
void on_prevBtn_clicked();
void on_nextBtn_clicked();
void on_volumeBtn_clicked();
void on_minimumWindowBtn_clicked();
private:
QPoint m_oldMousePos;
bool m_clickedOnWindow = false;
bool m_playbackSliderPressed = false;
QLinearGradient m_bgLinearGradient;
Ui::MainWindow *ui;
QMediaPlayer *m_mediaPlayer;
QPropertyAnimation *m_fadeOutAnimation;
static QString ms2str(qint64 ms);
};
#endif // MAINWINDOW_H