MythTV  master
visualizerview.h
Go to the documentation of this file.
1 #ifndef VISUALIZERVIEW_H_
2 #define VISUALIZERVIEW_H_
3 
4 // qt
5 #include <QEvent>
6 #include <QVector>
7 
8 // MythTV
11 
12 // mythmusic
13 #include "musiccommon.h"
14 
15 class MythUIVideo;
16 
18 {
19  Q_OBJECT
20  public:
21  VisualizerView(MythScreenStack *parent, MythScreenType *parentScreen);
22  ~VisualizerView(void) override = default;
23 
24  bool Create(void) override; // MythScreenType
25  bool keyPressEvent(QKeyEvent *event) override; // MusicCommon
26 
27  void ShowMenu(void) override; // MusicCommon
28 
29  protected:
30  void customEvent(QEvent *event) override; // MusicCommon
31 
32  private slots:
33  void showTrackInfoPopup(void);
34 };
35 
37 {
38  Q_OBJECT
39  public:
41  : VisualizerView(parent, nullptr) {}
42  ~TrackInfoPopup(void) override;
43 
44  bool Create(void) override; // VisualizerView
45  bool keyPressEvent(QKeyEvent *event) override; // VisualizerView
46 
47  protected:
48  QTimer *m_displayTimer {nullptr};
49 };
50 
51 #endif
TrackInfoPopup
Definition: visualizerview.h:36
MythScreenStack
Definition: mythscreenstack.h:16
MythScreenType
Screen in which all other widgets are contained and rendered.
Definition: mythscreentype.h:45
VisualizerView
Definition: visualizerview.h:17
mythpluginexport.h
VisualizerView::showTrackInfoPopup
void showTrackInfoPopup(void)
Definition: visualizerview.cpp:149
VisualizerView::VisualizerView
VisualizerView(MythScreenStack *parent, MythScreenType *parentScreen)
Definition: visualizerview.cpp:25
VisualizerView::Create
bool Create(void) override
Definition: visualizerview.cpp:31
VisualizerView::customEvent
void customEvent(QEvent *event) override
Definition: visualizerview.cpp:57
musiccommon.h
VisualizerView::~VisualizerView
~VisualizerView(void) override=default
TrackInfoPopup::TrackInfoPopup
TrackInfoPopup(MythScreenStack *parent)
Definition: visualizerview.h:40
MythUIVideo
Video widget, displays raw image data.
Definition: mythuivideo.h:14
MPLUGIN_PUBLIC
#define MPLUGIN_PUBLIC
Definition: mythpluginexport.h:9
mythscreentype.h
MusicCommon
Definition: musiccommon.h:49
VisualizerView::ShowMenu
void ShowMenu(void) override
Definition: visualizerview.cpp:129
VisualizerView::keyPressEvent
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
Definition: visualizerview.cpp:66