MythTV
master
|
#include <standardsettings.h>
Public Slots | |
void | setValue (const QString &newValue) override |
![]() | |
virtual void | setEnabled (bool enabled) |
virtual void | setReadOnly (bool readonly) |
void | setVisible (bool visible) |
virtual void | setValue (const QString &newValue) |
virtual void | childChanged (StandardSetting *) |
Public Member Functions | |
void | setValue (int value) override |
int | getValueIndex (const QString &value) const |
QString | getValueLabel (void) const |
void | resultEdit (DialogCompletionEvent *dce) override |
void | edit (MythScreenType *screen) override |
void | addSelection (const QString &label, QString value=QString(), bool select=false) |
void | clearSelections () |
void | fillSelectionsFromDir (const QDir &dir, bool absPath=true) |
void | updateButton (MythUIButtonListItem *item) override |
This method is called whenever the UI need to reflect a change Reimplement this If you widget need a custom look. More... | |
virtual int | size (void) const |
![]() | |
virtual void | setLabel (QString str) |
QString | getLabel (void) const |
virtual void | setHelpText (const QString &str) |
QString | getHelpText (void) const |
virtual void | setName (const QString &name) |
QString | getName (void) const |
StandardSetting * | byName (const QString &name) |
bool | isVisible (void) const |
bool | isEnabled () const |
bool | isReadOnly () const |
bool | haveChanged () |
Return true if the setting have changed or any of its children. More... | |
void | setChanged (bool changed) |
StandardSetting * | getParent () const |
virtual QString | getValue (void) const |
void | SetDBValue (const QString &val) override |
QString | GetDBValue (void) const override |
MythUIButtonListItem * | createButton (MythUIButtonList *list) |
virtual void | addChild (StandardSetting *child) |
virtual void | removeChild (StandardSetting *child) |
virtual QList< StandardSetting * > * | getSubSettings () |
virtual bool | haveSubSettings () |
virtual void | clearSettings () |
void | clearTargetedSettings (const QString &value) |
virtual void | Load (void) |
virtual void | Save (void) |
virtual void | Open (void) |
virtual void | Close (void) |
Storage * | GetStorage (void) const |
void | addTargetedChild (const QString &value, StandardSetting *setting) |
void | addTargetedChildren (const QString &value, std::initializer_list< StandardSetting * > settings) |
void | removeTargetedChild (const QString &value, StandardSetting *child) |
virtual bool | keyPressEvent (QKeyEvent *event) |
void | MoveToThread (QThread *thread) |
![]() | |
virtual | ~StorageUser ()=default |
Protected Member Functions | |
MythUIComboBoxSetting (Storage *_storage=nullptr, bool rw=false) | |
Create a Setting Widget to select the value from a list. More... | |
~MythUIComboBoxSetting () override | |
![]() | |
StandardSetting (Storage *_storage=nullptr) | |
~StandardSetting () override | |
void | setParent (StandardSetting *parent) |
Protected Attributes | |
QVector< QString > | m_labels |
QVector< QString > | m_values |
![]() | |
QString | m_settingValue |
bool | m_enabled {true} |
bool | m_readonly {false} |
QString | m_label |
QString | m_helptext |
QString | m_name |
bool | m_visible {true} |
Private Attributes | |
bool | m_rewrite |
bool | m_isSet {false} |
Additional Inherited Members | |
![]() | |
void | valueChanged (const QString &newValue) |
void | valueChanged (StandardSetting *setting) |
void | ShouldRedraw (StandardSetting *setting) |
void | settingsChanged (StandardSetting *selectedSetting=nullptr) |
void | ChangeSaved () |
void | helpTextChanged (const QString &newValue) |
Definition at line 218 of file standardsettings.h.
|
inlineexplicitprotected |
Create a Setting Widget to select the value from a list.
_storage | An object that knows how to get/set the value for this item from/to a database. This should be created with a call to XXXStorage. |
rw | if set to true, the user can input it's own value |
Definition at line 247 of file standardsettings.h.
|
overrideprotected |
Definition at line 473 of file standardsettings.cpp.
|
overridevirtual |
Reimplemented from StandardSetting.
Definition at line 479 of file standardsettings.cpp.
Referenced by AlwaysOnTop(), AutomaticSetWatched(), BitrateMode::BitrateMode(), BrowseAllTuners(), BrowseChannelGroup(), HostRefreshRateComboBoxSetting::ChangeResolution(), ChannelFormat(), ChannelGroupDefault(), ChannelGroupRememberLast(), ContinueEmbeddedTVPlay(), CardInput::CreateNewInputGroupSlot(), DefaultCCMode(), EnableMediaMon(), EnableMHEG(), EnableMHEGic(), EndOfRecordingExitPrompt(), ForceFullScreen(), PaneATSC::FreqTableChanged(), GameType::GameType(), GuiSizeForTV(), GuiVidModeResolution(), HardwareMJPEGHDecimation::HardwareMJPEGHDecimation(), HardwareMJPEGVDecimation::HardwareMJPEGVDecimation(), HideMouseCursor(), JumpToProgramOSD(), LCDBacklightOn(), LCDBigClock(), LCDEnable(), LCDHeartBeatOn(), LCDShowChannel(), LCDShowGeneric(), LCDShowMenu(), LCDShowMusic(), LCDShowRecStatus(), LCDShowTime(), LCDShowVolume(), BackendSettings::listenChanged(), InputSelector::Load(), DeviceTypeSetting::Load(), VideoSourceSelector::Load(), Source::Load(), TransFreqTableSelector::Load(), SampleRate::Load(), SwitchTypeSetting::Load(), MPEG2audType::Load(), PlaybackProfileItemConfig::Load(), RotorTypeSetting::Load(), LNBPresetSetting::Load(), LNBTypeSetting::Load(), SwitchSetting::Load(), RotorSetting::Load(), USALSRotorSetting::Load(), SCRPositionSetting::Load(), InputGroup::Load(), PlaybackProfileItemConfig::LoadQuality(), XMLTVGrabber::LoadXMLTVGrabbers(), LongChannelFormat(), MPEG2aspectRatio::MPEG2aspectRatio(), MPEG2audBitrateL1::MPEG2audBitrateL1(), MPEG2audBitrateL2::MPEG2audBitrateL2(), MPEG2audBitrateL3::MPEG2audBitrateL3(), MPEG2Language::MPEG2Language(), MPEG2streamType::MPEG2streamType(), MusicChoiceEnabled(), NetworkControlEnabled(), PersistentBrowseMode(), PlaybackWatchList(), PlaybackWLAutoExpire(), PlaybackWLStart(), DVBConfigurationGroup::probeCard(), RealtimePriority(), RecordFullTSStream::RecordFullTSStream(), RecordingTypeStream::RecordingTypeStream(), resultEdit(), RunInWindow(), BackendSettings::Save(), ScreenSelection(), PaneDVBT::setBandwidth(), PaneDVBT2::setBandwidth(), PaneDVBT::setCodeRateHP(), PaneDVBT2::setCodeRateHP(), PaneDVBT::setCodeRateLP(), PaneDVBT2::setCodeRateLP(), PaneDVBT::setConstellation(), PaneDVBT2::setConstellation(), PaneDVBS2::setFec(), PaneDVBS::setFec(), PaneDVBC::setFec(), PaneATSC::SetFrequencyTable(), PaneDVBT::setGuardInterval(), PaneDVBT2::setGuardInterval(), FirewireModel::SetGUID(), PaneDVBT::setHierarchy(), PaneDVBT2::setHierarchy(), PaneDVBS2::setInversion(), PaneDVBS::setInversion(), PaneDVBC::setInversion(), PaneDVBT::setInversion(), PaneDVBT2::setInversion(), PaneDVBS2::setModSys(), PaneDVBC::setModsys(), PaneDVBT2::setModsys(), PaneDVBS2::setModulation(), PaneDVBC::setModulation(), PaneDVBS2::setPolarity(), PaneDVBS::setPolarity(), LNBConfig::SetPreset(), PaneDVBS2::setRolloff(), PaneDVBS2::setSymbolrate(), PaneDVBS::setSymbolrate(), PaneDVBC::setSymbolrate(), PaneDVBT::setTransmode(), PaneDVBT2::setTransmode(), SmoothTransitions(), SortPrefixExceptions(), SortStripPrefixes(), PaneATSC::TransportRangeChanged(), UseProgStartMark(), UseVirtualKeyboard(), and Visible::Visible().
int MythUIComboBoxSetting::getValueIndex | ( | const QString & | value | ) | const |
Definition at line 488 of file standardsettings.cpp.
Referenced by CardInput::CreateNewInputGroupSlot(), getValueLabel(), BackendSettings::listenChanged(), DeviceTypeSetting::Load(), TransFreqTableSelector::Load(), SampleRate::Load(), SwitchTypeSetting::Load(), MPEG2audType::Load(), RotorTypeSetting::Load(), LNBTypeSetting::Load(), RotorSetting::Load(), USALSRotorSetting::Load(), SCRPositionSetting::Load(), XMLTVGrabber::LoadXMLTVGrabbers(), FirewireModel::SetGUID(), LNBConfig::SetPreset(), and PaneATSC::TransportRangeChanged().
QString MythUIComboBoxSetting::getValueLabel | ( | void | ) | const |
Definition at line 493 of file standardsettings.cpp.
Referenced by CardInput::getSourceName().
|
overridevirtual |
Implements StandardSetting.
Definition at line 582 of file standardsettings.cpp.
|
overridevirtual |
Implements StandardSetting.
Reimplemented in AudioDeviceComboBox.
Definition at line 535 of file standardsettings.cpp.
Referenced by AudioDeviceComboBox::edit().
void MythUIComboBoxSetting::addSelection | ( | const QString & | label, |
QString | value = QString() , |
||
bool | select = false |
||
) |
Definition at line 499 of file standardsettings.cpp.
Referenced by AddFormat(), SampleRate::addSelection(), AdjustFill(), AspectOverride(), AudioDevice::AudioDevice(), AudioDeviceComboBox::AudioDeviceComboBox(), AudioRateLimit::AudioRateLimit(), AudioDeviceComboBox::AudioRescan(), BitrateMode::BitrateMode(), HostRefreshRateComboBoxSetting::ChangeResolution(), ChannelFormat(), ChannelGroupDefault(), ChannelOrdering(), ChannelTVFormat::ChannelTVFormat(), CommMethod::CommMethod(), PlaybackSettings::CreateNewPlaybackProfileSlot(), PlaybackProfileItemConfig::decoderChanged(), DesiredServices::DesiredServices(), DeviceTypeSetting::DeviceTypeSetting(), DisplayGroupTitleSort(), DTVStandard::DTVStandard(), DVBCModulationSystem::DVBCModulationSystem(), DVBCSymbolRate::DVBCSymbolRate(), DVBForwardErrorCorrectionSelector::DVBForwardErrorCorrectionSelector(), DVBInversion::DVBInversion(), DVBSModulationSystem::DVBSModulationSystem(), DVBSSymbolRate::DVBSSymbolRate(), DVBT2Bandwidth::DVBT2Bandwidth(), DVBT2GuardInterval::DVBT2GuardInterval(), DVBT2TransmissionMode::DVBT2TransmissionMode(), DVBTBandwidth::DVBTBandwidth(), DVBTGuardInterval::DVBTGuardInterval(), DVBTHierarchy::DVBTHierarchy(), DVBTModulationSystem::DVBTModulationSystem(), DVBTTransmissionMode::DVBTTransmissionMode(), ProfileGroup::HostName::fillSelections(), Source::fillSelections(), VideoSource::fillSelections(), TunerCardAudioInput::fillSelections(), XmltvID::fillSelections(), CardType::fillSelections(), VBoxDeviceIDList::fillSelections(), DVBCardNum::fillSelections(), ASIDevice::fillSelections(), InputName::fillSelections(), SourceID::fillSelections(), fillSelectionsFromDir(), fillSelectionsFromDir(), VideoDevice::fillSelectionsFromDir(), VBIDevice::fillSelectionsFromDir(), FirewireConnection::FirewireConnection(), FirewireGUID::FirewireGUID(), FirewireModel::FirewireModel(), FirewireSpeed::FirewireSpeed(), FreqTableSelector::FreqTableSelector(), GameType::GameType(), GlobalTimeBoxSetting::GlobalTimeBoxSetting(), GuiVidModeResolution(), HardwareMJPEGHDecimation::HardwareMJPEGHDecimation(), HardwareMJPEGVDecimation::HardwareMJPEGVDecimation(), HostTimeBoxSetting::HostTimeBoxSetting(), ISO639_fill_selections(), LCDShowMusicItems(), LetterboxingColour(), BackendSettings::listenChanged(), LNBPresetSetting::LNBPresetSetting(), LNBTypeSetting::LNBTypeSetting(), MultiplexSetting::Load(), InputSelector::Load(), PaneExistingScanImport::Load(), VideoSourceSelector::Load(), PlaybackProfileItemConfig::Load(), XMLTVGrabber::Load(), DVBCardNum::Load(), RotorSetting::Load(), ASIDevice::Load(), InputGroup::Load(), XMLTVGrabber::LoadXMLTVGrabbers(), LongChannelFormat(), ManualRecordStartChanType(), Modulation::Modulation(), MPEG2aspectRatio::MPEG2aspectRatio(), MPEG2audBitrateL1::MPEG2audBitrateL1(), MPEG2audBitrateL2::MPEG2audBitrateL2(), MPEG2audBitrateL3::MPEG2audBitrateL3(), MPEG2audType::MPEG2audType(), MPEG2Language::MPEG2Language(), MPEG2streamType::MPEG2streamType(), MythDateFormatCB(), MythLanguage(), MythShortDateFormat(), MythTimeFormat(), OverrideExitMenu(), PlaybackExitPrompt(), PlaybackProfileItemConfig::PlaybackProfileItemConfig(), AppearanceSettings::PopulateScreens(), DVBConfigurationGroup::probeCard(), QuickTune::QuickTune(), RecordFullTSStream::RecordFullTSStream(), RecordingTypeStream::RecordingTypeStream(), PaneATSC::ResetTransportRange(), RollOff::RollOff(), RotorTypeSetting::RotorTypeSetting(), ScanATSCModulation::ScanATSCModulation(), ScanBandwidth::ScanBandwidth(), ScanCountry::ScanCountry(), ScanDVBCModSys::ScanDVBCModSys(), ScanDVBCSymbolRate::ScanDVBCSymbolRate(), ScanDVBSModSys::ScanDVBSModSys(), ScanDVBSModulation::ScanDVBSModulation(), ScanDVBSSymbolRate::ScanDVBSSymbolRate(), ScanDVBTModSys::ScanDVBTModSys(), ScanFecSetting::ScanFecSetting(), ScanFrequencyTable::ScanFrequencyTable(), ScanGuardInterval::ScanGuardInterval(), ScanHierarchy::ScanHierarchy(), ScanInversion::ScanInversion(), ScanModulationSetting::ScanModulationSetting(), ScanNetwork::ScanNetwork(), ScanPolarity::ScanPolarity(), ScanRollOff::ScanRollOff(), ScanTransmissionMode::ScanTransmissionMode(), ScanTransponder::ScanTransponder(), ScreenAspectRatio(), SCRPositionSetting::SCRPositionSetting(), AudioCompressionSettings::selectCodecs(), VideoCompressionSettings::selectCodecs(), VBIDevice::setFilter(), ScanTypeSetting::SetInput(), StartingChannel::SetSourceID(), SignalPolarity::SignalPolarity(), SourceID::SourceID(), SwitchSetting::SwitchSetting(), SwitchTypeSetting::SwitchTypeSetting(), TransFreqTableSelector::TransFreqTableSelector(), TVVidModeForceAspect(), TVVidModeResolution(), AudioConfigSettings::UpdateCapabilities(), USALSRotorSetting::USALSRotorSetting(), and Visible::Visible().
void MythUIComboBoxSetting::clearSelections | ( | ) |
Definition at line 514 of file standardsettings.cpp.
Referenced by AudioDeviceComboBox::AudioRescan(), HostRefreshRateComboBoxSetting::ChangeResolution(), PlaybackProfileItemConfig::decoderChanged(), TunerCardAudioInput::fillSelections(), XmltvID::fillSelections(), VBoxDeviceIDList::fillSelections(), DVBCardNum::fillSelections(), ASIDevice::fillSelections(), InputName::fillSelections(), SourceID::fillSelections(), ISO639_fill_selections(), BackendSettings::listenChanged(), MultiplexSetting::Load(), InputSelector::Load(), PaneExistingScanImport::Load(), SampleRate::Load(), PlaybackProfileItemConfig::Load(), VBoxDeviceIDList::Load(), DVBCardNum::Load(), RotorSetting::Load(), ASIDevice::Load(), InputGroup::Load(), MythLanguage(), AppearanceSettings::PopulateScreens(), DVBConfigurationGroup::probeCard(), PaneATSC::ResetTransportRange(), VBIDevice::setFilter(), ScanTypeSetting::SetInput(), StartingChannel::SetSourceID(), and AudioConfigSettings::UpdateCapabilities().
Definition at line 609 of file standardsettings.cpp.
Referenced by AudioDevice::AudioDevice().
|
overridevirtual |
This method is called whenever the UI need to reflect a change Reimplement this If you widget need a custom look.
item | is the associated MythUIButtonListItem to be updated |
Reimplemented from StandardSetting.
Definition at line 521 of file standardsettings.cpp.
|
virtual |
Definition at line 621 of file standardsettings.cpp.
Referenced by crcinfo(), PaneATSC::GetFrequencyTableRange(), and HostRefreshRateComboBoxSetting::GetRefreshRates().
|
overrideslot |
Definition at line 576 of file standardsettings.cpp.
|
protected |
Definition at line 250 of file standardsettings.h.
Referenced by addSelection(), clearSelections(), edit(), getValueLabel(), size(), updateButton(), and ~MythUIComboBoxSetting().
|
protected |
Definition at line 251 of file standardsettings.h.
Referenced by addSelection(), clearSelections(), edit(), getValueIndex(), setValue(), updateButton(), and ~MythUIComboBoxSetting().
|
private |
Definition at line 254 of file standardsettings.h.
Referenced by edit(), and resultEdit().
Definition at line 255 of file standardsettings.h.
Referenced by addSelection(), clearSelections(), and setValue().