vdr-plugin-softhddevice-drm-gles 1.6.8-daba64b
softhdsetupmenu.h
Go to the documentation of this file.
1// SPDX-License-Identifier: AGPL-3.0-or-later
2
14#ifndef __SOFTHDSETUPMENU_H
15#define __SOFTHDSETUPMENU_H
16
17#include <vdr/menuitems.h>
18
19class cSoftHdAudio;
20class cSoftHdConfig;
21class cSoftHdDevice;
22
28class cMenuSetupSoft : public cMenuSetupPage {
29public:
31 virtual eOSState ProcessKey(eKeys);
32
33protected:
34 // local copies of global setup variables:
35
36 // General
39
40 // Video
45
46 // Audio
61
62 // Audio equalizer
66
67 // Picture-in-Picture
76
77 // Logging
95
96 // Statistics
98
99 // Expert settings
109#ifdef USE_GLES
111#endif
113
114private:
118
119 std::vector<std::string> m_displayMode;
120 std::vector<const char *> m_displayModePtrs;
121 std::vector<std::string> m_channelSwitchMode;
122 std::vector<const char *> m_channelSwitchModePtrs;
123
124 inline cOsdItem * CollapsedItem(const char *, int &, const char * = NULL);
125 void Create(void);
126 void BuildDisplayModeList(void);
128
129protected:
130 virtual void Store(void);
131};
132
133#endif
Plugin Setup Menu.
std::vector< const char * > m_channelSwitchModePtrs
void Create(void)
Build setup menu.
cSoftHdDevice * m_pDevice
virtual eOSState ProcessKey(eKeys)
Process key for setup menu.
void BuildChannelSwitchModeList(void)
cSoftHdAudio * m_pAudioDevice
int m_cShowChannelSwitchDurationMessage
std::vector< std::string > m_displayMode
void BuildDisplayModeList(void)
std::vector< std::string > m_channelSwitchMode
virtual void Store(void)
Store settings.
int m_cDecoderFallbackToSwNumPkts
cSoftHdConfig * m_pConfig
std::vector< const char * > m_displayModePtrs
cOsdItem * CollapsedItem(const char *, int &, const char *=NULL)
Create a collapsed item.
Audio Interface.
Definition audio.h:51
Plugin Configuration.
Definition config.h:65
Output Device Implementation.