|
MythTV master
|
#include <libmythui/standardsettings.h>
Public Slots | |
| void | setValue (const QString &newValue) override |
Public Slots inherited from StandardSetting | |
| virtual void | setEnabled (bool enabled) |
| virtual void | setReadOnly (bool readonly) |
| void | setVisible (bool visible) |
| virtual void | setValue (const QString &newValue) |
| virtual void | setValue (int 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 |
Public Member Functions inherited from StandardSetting | |
| 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 |
| virtual void | updateButton (MythUIButtonListItem *item) |
| This method is called whenever the UI need to reflect a change Reimplement this If you widget need a custom look. More... | |
| 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 | edit (MythScreenType *screen)=0 |
| virtual void | resultEdit (DialogCompletionEvent *dce)=0 |
| 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) |
Public Member Functions inherited from StorageUser | |
| virtual void | SetDBValue (const QString &)=0 |
| virtual QString | GetDBValue (void) const =0 |
| 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 | |
Protected Member Functions inherited from StandardSetting | |
| StandardSetting (Storage *_storage=nullptr) | |
| ~StandardSetting () override | |
| void | setParent (StandardSetting *parent) |
Protected Attributes | |
| QVector< QString > | m_labels |
| QVector< QString > | m_values |
Protected Attributes inherited from StandardSetting | |
| 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 | |
Signals inherited from StandardSetting | |
| 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 233 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 260 of file standardsettings.h.
|
overrideprotected |
Definition at line 476 of file standardsettings.cpp.
| void MythUIComboBoxSetting::addSelection | ( | const QString & | label, |
| QString | value = QString(), |
||
| bool | select = false |
||
| ) |
Definition at line 502 of file standardsettings.cpp.
Referenced by AddFormat(), SampleRate::addSelection(), AdjustFill(), AspectOverride(), AudioDevice::AudioDevice(), AudioDeviceComboBox::AudioDeviceComboBox(), AudioLanguage(), 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(), DVBCardNum::fillSelections(), ASIDevice::fillSelections(), VBoxDeviceIDList::fillSelections(), TunerCardAudioInput::fillSelections(), VideoSource::fillSelections(), CardType::fillSelections(), Source::fillSelections(), XmltvID::fillSelections(), fillSelectionsFromDir(), VBIDevice::fillSelectionsFromDir(), VideoDevice::fillSelectionsFromDir(), FirewireConnection::FirewireConnection(), FirewireGUID::FirewireGUID(), FirewireModel::FirewireModel(), FirewireSpeed::FirewireSpeed(), FreqTableSelector::FreqTableSelector(), GameType::GameType(), GuiVidModeResolution(), HardwareMJPEGHDecimation::HardwareMJPEGHDecimation(), HardwareMJPEGVDecimation::HardwareMJPEGVDecimation(), ISO639_fill_selections(), LCDShowMusicItems(), LetterboxingColour(), BackendSettings::listenChanged(), LNBPresetSetting::LNBPresetSetting(), LNBTypeSetting::LNBTypeSetting(), InputSelector::Load(), MultiplexSetting::Load(), PaneExistingScanImport::Load(), RotorSetting::Load(), XMLTVGrabber::Load(), DVBCardNum::Load(), ASIDevice::Load(), VideoSourceSelector::Load(), PlaybackProfileItemConfig::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(), 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(), SignalPolarity::SignalPolarity(), SubtitleCodec(), SwitchSetting::SwitchSetting(), SwitchTypeSetting::SwitchTypeSetting(), TransFreqTableSelector::TransFreqTableSelector(), TVVidModeForceAspect(), TVVidModeResolution(), AudioConfigSettings::UpdateCapabilities(), USALSRotorSetting::USALSRotorSetting(), and Visible::Visible().
| void MythUIComboBoxSetting::clearSelections | ( | ) |
Definition at line 517 of file standardsettings.cpp.
Referenced by AudioLanguage(), AudioDeviceComboBox::AudioRescan(), HostRefreshRateComboBoxSetting::ChangeResolution(), PlaybackProfileItemConfig::decoderChanged(), DVBCardNum::fillSelections(), ASIDevice::fillSelections(), VBoxDeviceIDList::fillSelections(), TunerCardAudioInput::fillSelections(), XmltvID::fillSelections(), ISO639_fill_selections(), BackendSettings::listenChanged(), InputSelector::Load(), MultiplexSetting::Load(), PaneExistingScanImport::Load(), RotorSetting::Load(), SampleRate::Load(), DVBCardNum::Load(), ASIDevice::Load(), VBoxDeviceIDList::Load(), PlaybackProfileItemConfig::Load(), MythLanguage(), AppearanceSettings::PopulateScreens(), DVBConfigurationGroup::probeCard(), PaneATSC::ResetTransportRange(), VBIDevice::setFilter(), ScanTypeSetting::SetInput(), and AudioConfigSettings::UpdateCapabilities().
|
overridevirtual |
Implements StandardSetting.
Reimplemented in AudioDeviceComboBox.
Definition at line 538 of file standardsettings.cpp.
Referenced by AudioDeviceComboBox::edit().
Definition at line 618 of file standardsettings.cpp.
Referenced by AudioDevice::AudioDevice().
| int MythUIComboBoxSetting::getValueIndex | ( | const QString & | value | ) | const |
Definition at line 491 of file standardsettings.cpp.
Referenced by CardInput::CreateNewInputGroupSlot(), getValueLabel(), BackendSettings::listenChanged(), DeviceTypeSetting::Load(), SwitchTypeSetting::Load(), RotorTypeSetting::Load(), LNBTypeSetting::Load(), RotorSetting::Load(), USALSRotorSetting::Load(), SCRPositionSetting::Load(), SampleRate::Load(), MPEG2audType::Load(), TransFreqTableSelector::Load(), XMLTVGrabber::LoadXMLTVGrabbers(), FirewireModel::SetGUID(), LNBConfig::SetPreset(), and PaneATSC::TransportRangeChanged().
| QString MythUIComboBoxSetting::getValueLabel | ( | void | ) | const |
Definition at line 496 of file standardsettings.cpp.
Referenced by CardInput::getSourceName().
|
overridevirtual |
Implements StandardSetting.
Definition at line 587 of file standardsettings.cpp.
|
overrideslot |
Definition at line 581 of file standardsettings.cpp.
|
overridevirtual |
Reimplemented from StandardSetting.
Definition at line 482 of file standardsettings.cpp.
Referenced by AlwaysOnTop(), AlwaysShowWatchedProgress(), 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(), Source::Load(), DeviceTypeSetting::Load(), SwitchTypeSetting::Load(), RotorTypeSetting::Load(), LNBPresetSetting::Load(), LNBTypeSetting::Load(), SwitchSetting::Load(), RotorSetting::Load(), USALSRotorSetting::Load(), SCRPositionSetting::Load(), SampleRate::Load(), MPEG2audType::Load(), VideoSourceSelector::Load(), TransFreqTableSelector::Load(), PlaybackProfileItemConfig::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(), PaneDVBC::setFec(), PaneDVBS::setFec(), PaneDVBS2::setFec(), PaneATSC::SetFrequencyTable(), PaneDVBT::setGuardInterval(), PaneDVBT2::setGuardInterval(), FirewireModel::SetGUID(), PaneDVBT::setHierarchy(), PaneDVBT2::setHierarchy(), PaneDVBC::setInversion(), PaneDVBS::setInversion(), PaneDVBS2::setInversion(), PaneDVBT::setInversion(), PaneDVBT2::setInversion(), PaneDVBT2::setModsys(), PaneDVBC::setModsys(), PaneDVBS2::setModSys(), PaneDVBC::setModulation(), PaneDVBS2::setModulation(), PaneDVBS::setPolarity(), PaneDVBS2::setPolarity(), LNBConfig::SetPreset(), PaneDVBS2::setRolloff(), PaneDVBC::setSymbolrate(), PaneDVBS::setSymbolrate(), PaneDVBS2::setSymbolrate(), PaneDVBT::setTransmode(), PaneDVBT2::setTransmode(), SmoothTransitions(), SortPrefixExceptions(), SortStripPrefixes(), PaneATSC::TransportRangeChanged(), UseProgStartMark(), UseVirtualKeyboard(), and Visible::Visible().
|
virtual |
Definition at line 630 of file standardsettings.cpp.
Referenced by crcinfo(), mythburn.FontDef::drawText(), mythburn.FontDef::getFont(), PaneATSC::GetFrequencyTableRange(), and HostRefreshRateComboBoxSetting::GetRefreshRates().
|
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 524 of file standardsettings.cpp.
Definition at line 268 of file standardsettings.h.
Referenced by addSelection(), clearSelections(), and setValue().
|
protected |
Definition at line 263 of file standardsettings.h.
Referenced by addSelection(), clearSelections(), edit(), getValueLabel(), size(), updateButton(), and ~MythUIComboBoxSetting().
|
private |
Definition at line 267 of file standardsettings.h.
Referenced by edit(), and resultEdit().
|
protected |
Definition at line 264 of file standardsettings.h.
Referenced by addSelection(), clearSelections(), edit(), getValueIndex(), setValue(), updateButton(), and ~MythUIComboBoxSetting().