MythTV master
mythplayervisualiserui.h
Go to the documentation of this file.
1#ifndef MYTHPLAYERVISUALISERUI_H
2#define MYTHPLAYERVISUALISERUI_H
3
4// MythTV
6#include "mythplayervideoui.h"
7
9{
10 Q_OBJECT
11
12 signals:
14
15 protected slots:
16 void InitialiseState() override;
17 void UIScreenRectChanged(QRect Rect);
18 void EmbedVisualiser(bool Embed, QRect Rect = {});
19 void EnableVisualiser(bool Enable, bool Toggle, const QString& Name);
20 void AudioPlayerStateChanged(const MythAudioPlayerState& State);
21
22 public:
23 MythPlayerVisualiserUI(MythMainWindow* MainWindow, TV* Tv, PlayerContext* Context, PlayerFlags Flags);
24 ~MythPlayerVisualiserUI() override;
25
26 protected:
27 void PrepareVisualiser();
28 void RenderVisualiser();
29 void AutoVisualise(bool HaveVideo);
30
31 bool m_checkAutoVisualise { false };
32
33 private:
34 void DestroyVisualiser();
35
38 VideoVisual* m_visual { nullptr };
41};
42
43#endif
void InitialiseState() override
void VisualiserStateChanged(MythVisualiserState VisualiserState)
MythVisualiserState m_visualiserState
Control TV playback.
Definition: tv_play.h:156
PlayerFlags
Definition: mythplayer.h:65
#define MTV_PUBLIC
Definition: mythtvexp.h:15
State
Definition: zmserver.h:69