diff options
author | Christian Strømme <christian.stromme@qt.io> | 2016-11-10 17:55:06 +0100 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@qt.io> | 2017-01-27 13:27:09 +0000 |
commit | 47c672cdd67853658a2f86688ec72eb9b4d8c1ca (patch) | |
tree | 0cdcfe8d5ae4bafe847ee3cb9b847e872d1914b8 /examples/multimediawidgets/player/player.h | |
parent | 3b8ceccf49138243c8a8d98c4d7a4796944d188b (diff) |
Add audio probe handling in the player example
Adds histogram widgets to visualize the data received from the audio
probes, similar to what's done for the video probe already.
Change-Id: Ie49a7766dc7ddcab1d9ccaf31372fb23f9ff5b68
Reviewed-by: Yoann Lopes <yoann.lopes@qt.io>
Diffstat (limited to 'examples/multimediawidgets/player/player.h')
-rw-r--r-- | examples/multimediawidgets/player/player.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/multimediawidgets/player/player.h b/examples/multimediawidgets/player/player.h index ca643bd7d..ff60f8c63 100644 --- a/examples/multimediawidgets/player/player.h +++ b/examples/multimediawidgets/player/player.h @@ -56,6 +56,7 @@ class QPushButton; class QSlider; class QVideoProbe; class QVideoWidget; +class QAudioProbe; QT_END_NAMESPACE class PlaylistModel; @@ -89,6 +90,7 @@ private slots: void playlistPositionChanged(int); void statusChanged(QMediaPlayer::MediaStatus status); + void stateChanged(QMediaPlayer::State state); void bufferingProgress(int progress); void videoAvailableChanged(bool available); @@ -97,6 +99,7 @@ private slots: void showColorDialog(); private: + void clearHistogram(); void setTrackInfo(const QString &info); void setStatusInfo(const QString &info); void handleCursor(QMediaPlayer::MediaStatus status); @@ -113,8 +116,10 @@ private: QDialog *colorDialog; QLabel *labelHistogram; - HistogramWidget *histogram; - QVideoProbe *probe; + HistogramWidget *videoHistogram; + HistogramWidget *audioHistogram; + QVideoProbe *videoProbe; + QAudioProbe *audioProbe; PlaylistModel *playlistModel; QAbstractItemView *playlistView; |