basic function with QtMultimedia stuff...
This commit is contained in:
20
mainwindow.h
20
mainwindow.h
@ -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
|
||||
|
Reference in New Issue
Block a user