6#include <QCoreApplication>
12#include "libmythbase/mythconfig.h"
39 void Load(
void)
override;
78#if QT_VERSION < QT_VERSION_CHECK(6,0,0)
81 Q_DECLARE_TR_FUNCTIONS(MacMainSettings);
89#if QT_VERSION < QT_VERSION_CHECK(6,0,0)
92 Q_DECLARE_TR_FUNCTIONS(MacFloatSettings);
102#if QT_VERSION < QT_VERSION_CHECK(6,0,0)
105 Q_DECLARE_TR_FUNCTIONS(MacDockSettings);
115#if QT_VERSION < QT_VERSION_CHECK(6,0,0)
118 Q_DECLARE_TR_FUNCTIONS(MacDesktopSettings);
122 MacDesktopSettings();
195 void cecChanged(
bool setting);
221 void Load(
void)
override;
222 void Save(
void)
override;
277 void Save(
void)
override;
282 void swap(
int indexA,
int indexB);
310 void Load()
override;
311 void Save()
override;
332 void Load()
override;
void PopulateScreens(int Screens)
void applyChange() override
HostComboBoxSetting * m_screenAspect
HostComboBoxSetting * m_screen
~AppearanceSettings() override=default
TransTextEditSetting * m_groupName
ChannelGroupSetting(const QString &groupName, int groupId)
std::map< std::pair< int, uint >, TransMythUICheckBoxSetting * > m_boxMap
HostComboBoxSetting * m_groupSelection
void LoadChannelGroup(void)
void LoadChannelGroupChannels(void)
void deleteEntry(void) override
bool canDelete(void) override
void ShowNewGroupDialog(void) const
void CreateNewGroup(const QString &name)
ButtonStandardSetting * m_addGroupButton
Q_DECLARE_TR_FUNCTIONS(EPGSettings)
Q_DECLARE_TR_FUNCTIONS(GeneralRecPrioritiesSettings)
GeneralRecPrioritiesSettings()
Q_DECLARE_TR_FUNCTIONS(GeneralSettings)
~HostRefreshRateComboBoxSetting() override=default
HostRefreshRateComboBoxSetting(const QString &name)
static std::vector< double > GetRefreshRates(const QString &resolution)
virtual void ChangeResolution(StandardSetting *setting)
void applyChange() override
Q_DECLARE_TR_FUNCTIONS(OSDSettings)
std::vector< PlaybackProfileItemConfig * > m_profiles
PlaybackProfileConfig(QString profilename, StandardSetting *parent)
TransMythUICheckBoxSetting * m_markForDeletion
void swap(int indexA, int indexB)
std::vector< MythVideoProfileItem > m_items
void DeleteProfileItem(PlaybackProfileItemConfig *profile)
ButtonStandardSetting * m_addNewEntry
std::vector< TransMythUISpinBoxSetting * > m_priority
void InitUI(StandardSetting *parent)
std::vector< MythVideoProfileItem > m_delItems
void ReloadSettings(void)
StandardSetting * InitProfileItem(uint i, StandardSetting *parent)
~PlaybackProfileConfig() override=default
void decoderChanged(const QString &dec)
TransTextEditSetting * m_heightRange
void framerateChanged(const QString &val)
TransMythUICheckBoxSetting * m_skipLoop
static QString GetQuality(TransMythUIComboBoxSetting *Deint, TransMythUICheckBoxSetting *Shader, TransMythUICheckBoxSetting *Driver)
TransMythUIComboBoxSetting * m_singleDeint
TransTextEditSetting * m_widthRange
TransTextEditSetting * m_framerate
void DoDeleteSlot(bool doDelete)
void DecreasePriority(void)
TransMythUICheckBoxSetting * m_doubleDriver
TransMythUIComboBoxSetting * m_upscaler
void DoubleQualityChanged(const QString &Quality)
MythVideoProfileItem & m_item
MythUIComboBoxSetting * m_codecs
PlaybackProfileConfig * m_parentConfig
void widthChanged(const QString &val)
TransMythUICheckBoxSetting * m_singleDriver
uint GetIndex(void) const
TransMythUICheckBoxSetting * m_singleShader
TransMythUICheckBoxSetting * m_doubleShader
static void LoadQuality(TransMythUIComboBoxSetting *Deint, TransMythUICheckBoxSetting *Shader, TransMythUICheckBoxSetting *Driver, QString &Value)
Parse the required deinterlacing quality and preferences.
bool keyPressEvent(QKeyEvent *e) override
PlaybackProfileItemConfig(PlaybackProfileConfig *parent, uint idx, MythVideoProfileItem &_item)
TransMythUIComboBoxSetting * m_doubleDeint
TransMythUISpinBoxSetting * m_maxCpus
TransMythUIComboBoxSetting * m_decoder
void vrenderChanged(const QString &renderer)
void heightChanged(const QString &val)
void ShowDeleteDialog(void) const
void IncreasePriority(void)
void SingleQualityChanged(const QString &Quality)
TransMythUIComboBoxSetting * m_vidRend
void DeleteProfileItem(void)
void MoveProfileItemDown(void)
void ShowPlaybackProfileMenu(MythUIButtonListItem *item)
void ShowMenu(void) override
void MoveProfileItemUp(void)
PlaybackSettingsDialog(MythScreenStack *stack)
void NewPlaybackProfileSlot(void) const
MythUIComboBoxSetting * m_playbackProfiles
void CreateNewPlaybackProfileSlot(const QString &name)
ButtonStandardSetting * m_newPlaybackProfileButton
void updateButton(MythUIButtonListItem *item) override
This method is called whenever the UI need to reflect a change Reimplement this If you widget need a ...
VideoModeSettings(const char *c)