ComboBoxSetting Class Reference

#include <settings.h>

Inheritance diagram for ComboBoxSetting:
SelectSetting Setting Configurable StorageUser ASIDevice AudioCodecName AudioRateLimit CardType ChannelTVFormat CommMethod DataDirectLineupSelector DesiredServices DeviceTypeSetting DTVStandard DVBCardNum DVBForwardErrorCorrectionSelector DVBInversion DVBSymbolRate DVBTBandwidth DVBTGuardInterval DVBTHierarchy DVBTTransmissionMode FirewireConnection FirewireGUID FirewireModel FirewireSpeed FreqTableSelector GameType GlobalComboBox GlobalTimeBox HardwareMJPEGHDecimation HardwareMJPEGVDecimation HostComboBox HostTimeBox InputSelector LNBPresetSetting LNBTypeSetting Modulation MPEG2aspectRatio MPEG2audBitrateL1 MPEG2audBitrateL2 MPEG2audBitrateL3 MPEG2audType MPEG2Language MPEG2streamType MultiplexSetting PathSetting ProfileGroup::CardInfo ProfileGroup::HostName QuickTune RecordFullTSStream RecordingType RotorSetting RotorTypeSetting SampleRate ScanATSCModulation ScanBandwidth ScanCountry ScanDVBSModulation ScanFecSetting ScanFrequencyTable ScanGuardInterval ScanHierarchy ScanInversion ScanModSys ScanModulationSetting ScanNetwork ScanPolarity ScanRollOff ScanSymbolRateDVBC ScanSymbolRateDVBS ScanTransmissionMode ScanTypeSetting SignalPolarity Source SourceID StartingChannel SwitchSetting SwitchTypeSetting TransComboBoxSetting TransFreqTableSelector TunerCardAudioInput VideoCodecName VideoSourceSelector XMLTVGrabber XmltvID

List of all members.

Public Slots

void addSelection (const QString &label, QString value=QString::null, bool select=false)
bool removeSelection (const QString &label, QString value=QString::null)
void editTextChanged (const QString &newText)

Public Member Functions

virtual void setValue (QString newValue)
virtual void setValue (int which)
virtual QWidget * configWidget (ConfigurationGroup *cg, QWidget *parent, const char *widgetName=0)
 Create and return a QWidget for configuring this entity Note: Any class calling this should call widgetInvalid() before configWidget() is called on the class again, and before the class is deleted; just before removing the instance from a layout or scheduling the delete of a parent container is a good time.
virtual void widgetInvalid (QObject *obj)
 Tell any Configurable keeping a pointer to a widget, that the pointer returned by an earlier configWidget call is invalid.
void setFocus ()
void resetMaxCount (int count)
virtual void setEnabled (bool b)
virtual void setVisible (bool b)
virtual void setHelpText (const QString &str)

Protected Member Functions

 ComboBoxSetting (Storage *_storage, bool _rw=false, int _step=1)

Protected Attributes

int step

Private Attributes

bool rw
QWidget * bxwidget
MythComboBoxcbwidget

Detailed Description

Definition at line 315 of file settings.h.


Constructor & Destructor Documentation

ComboBoxSetting::ComboBoxSetting ( Storage _storage,
bool  _rw = false,
int  _step = 1 
) [inline, protected]

Definition at line 319 of file settings.h.


Member Function Documentation

void ComboBoxSetting::setValue ( QString  newValue  )  [virtual]
void ComboBoxSetting::setValue ( int  which  )  [virtual]

Reimplemented from SelectSetting.

Definition at line 727 of file settings.cpp.

QWidget * ComboBoxSetting::configWidget ( ConfigurationGroup cg,
QWidget *  parent,
const char *  widgetName = 0 
) [virtual]

Create and return a QWidget for configuring this entity Note: Any class calling this should call widgetInvalid() before configWidget() is called on the class again, and before the class is deleted; just before removing the instance from a layout or scheduling the delete of a parent container is a good time.

Some UI classes depend on this for properly updating the UI.

Reimplemented from Configurable.

Definition at line 611 of file settings.cpp.

void ComboBoxSetting::widgetInvalid ( QObject *   )  [virtual]

Tell any Configurable keeping a pointer to a widget, that the pointer returned by an earlier configWidget call is invalid.

Note: It is possible that this may be called after configWidget() has been called another time so you must check the pointer param.

Reimplemented from Configurable.

Definition at line 680 of file settings.cpp.

void ComboBoxSetting::setFocus ( void   )  [inline]

Definition at line 331 of file settings.h.

void ComboBoxSetting::resetMaxCount ( int  count  )  [inline]
void ComboBoxSetting::setEnabled ( bool  b  )  [virtual]
void ComboBoxSetting::setVisible ( bool  b  )  [virtual]
void ComboBoxSetting::setHelpText ( const QString &  str  )  [virtual]

Reimplemented from Configurable.

Definition at line 794 of file settings.cpp.

Referenced by AdjustFill(), AspectOverride(), AudioDeviceComboBox::AudioDescriptionHelp(), AudioRateLimit::AudioRateLimit(), AudioConfigSettings::AudioUpmixType(), AutoCommercialSkip(), AutoExpireMethod(), CardType::CardType(), ChannelFormat(), ChannelGroupDefault(), ChannelTVFormat::ChannelTVFormat(), ChapterMenuAspectRatio(), CommercialSkipMethod(), CommMethod::CommMethod(), DailyWakeupEnd1(), DailyWakeupEnd2(), DailyWakeupStart1(), DailyWakeupStart2(), PlaybackProfileItemConfig::decoderChanged(), DecodeVBIFormat(), DefaultTranscoder(), PlaybackProfileItemConfig::deint0Changed(), PlaybackProfileItemConfig::deint1Changed(), DemoConfigurationGroup::DemoConfigurationGroup(), DesiredServices::DesiredServices(), DisplayGroupTitleSort(), DisplayRecGroup(), DTVStandard::DTVStandard(), DVBCardNum::DVBCardNum(), DVBForwardErrorCorrection::DVBForwardErrorCorrection(), DVBInversion::DVBInversion(), DVBSymbolRate::DVBSymbolRate(), DVBTBandwidth::DVBTBandwidth(), DVBTCoderateHP::DVBTCoderateHP(), DVBTCoderateLP::DVBTCoderateLP(), DVBTGuardInterval::DVBTGuardInterval(), DVBTHierarchy::DVBTHierarchy(), DVBTTransmissionMode::DVBTTransmissionMode(), EITTimeOffset(), FirewireModel::FirewireModel(), FreqTable(), FreqTableSelector::FreqTableSelector(), GameType::GameType(), GRSchedOpenEnd(), GuiVidModeResolution(), HDHomeRunDeviceIDList::HDHomeRunDeviceIDList(), ImportConfigurationGroup::ImportConfigurationGroup(), InputGroup::InputGroup(), ISO639PreferredLanguage(), JobQueueCPU(), JobQueueWindowEnd(), JobQueueWindowStart(), LCDShowMusicItems(), LetterboxingColour(), LNBPresetSetting::LNBPresetSetting(), LNBTypeSetting::LNBTypeSetting(), PlaybackProfileItemConfig::Load(), LongChannelFormat(), MainMenuAspectRatio(), AudioConfigSettings::MaxAudioChannels(), AudioMixerSettings::MixerControl(), AudioMixerSettings::MixerDevice(), Modulation::Modulation(), MPEG2aspectRatio::MPEG2aspectRatio(), MPEG2audBitrateL1::MPEG2audBitrateL1(), MPEG2audBitrateL2::MPEG2audBitrateL2(), MPEG2audBitrateL3::MPEG2audBitrateL3(), MPEG2audType::MPEG2audType(), MPEG2Language::MPEG2Language(), MPEG2streamType::MPEG2streamType(), MythArchiveDateFormat(), MythArchiveDefaultEncProfile(), MythArchiveTimeFormat(), MythDateFormatCB(), MythGalleryFilterType(), MythGallerySortOrder(), MythLanguage(), MythShortDateFormat(), MythTimeFormat(), PlaybackProfileItemConfig::orenderChanged(), OverrideExitMenu(), OverTimeCategory(), PALNTSC(), AudioAdvancedSettings::PassThroughOutputDevice(), PIPLocationComboBox(), PlaybackExitPrompt(), PlayBoxEpisodeSort(), PlayBoxOrdering(), QuickTune::QuickTune(), RecordFullTSStream::RecordFullTSStream(), RecordingType::RecordingType(), RotorSetting::RotorSetting(), RotorTypeSetting::RotorTypeSetting(), SampleRate::SampleRate(), ScanATSCModulation::ScanATSCModulation(), ScanBandwidth::ScanBandwidth(), ScanCodeRateHP::ScanCodeRateHP(), ScanCodeRateLP::ScanCodeRateLP(), ScanConstellation::ScanConstellation(), ScanDVBSModulation::ScanDVBSModulation(), ScanFec::ScanFec(), ScanFrequencyTable::ScanFrequencyTable(), ScanGuardInterval::ScanGuardInterval(), ScanHierarchy::ScanHierarchy(), ScanInversion::ScanInversion(), ScanModSys::ScanModSys(), ScanModulation::ScanModulation(), ScanPolarity::ScanPolarity(), ScanRollOff::ScanRollOff(), ScanSymbolRateDVBC::ScanSymbolRateDVBC(), ScanSymbolRateDVBS::ScanSymbolRateDVBS(), ScanTransmissionMode::ScanTransmissionMode(), SignalPolarity::SignalPolarity(), SlideshowBackground(), SlideshowOpenGLTransition(), SlideshowTransition(), AudioAdvancedSettings::SRCQuality(), StartingChannel::StartingChannel(), StorageScheduler(), SubtitleFont(), SwitchSetting::SwitchSetting(), SwitchTypeSetting::SwitchTypeSetting(), TimeOffset(), TVFormat(), TVVidModeForceAspect(), TVVidModeRefreshRate(), TVVidModeResolution(), UPNPWmpSource(), USALSRotorSetting::USALSRotorSetting(), VbiFormat(), PlaybackProfileItemConfig::vrenderChanged(), WakeupTimeFormat(), XineramaMonitorAspectRatio(), XineramaScreen(), XmltvID::XmltvID(), ZMDateFormat(), and ZMTimeFormat().

void ComboBoxSetting::addSelection ( const QString &  label,
QString  value = QString::null,
bool  select = false 
) [virtual, slot]

Reimplemented from SelectSetting.

Reimplemented in PathSetting, and SampleRate.

Definition at line 734 of file settings.cpp.

Referenced by AdjustFill(), AspectOverride(), AudioDeviceComboBox::AudioDeviceComboBox(), AudioRateLimit::AudioRateLimit(), AudioDeviceComboBox::AudioRescan(), AudioConfigSettings::AudioUpmixType(), AutoCommercialSkip(), AutoExpireMethod(), PlaybackProfileConfigs::btnPress(), HostRefreshRateComboBox::ChangeResolution(), ChannelFormat(), ChannelGroupDefault(), ChannelOrdering(), ChannelTVFormat::ChannelTVFormat(), ChapterMenuAspectRatio(), CommercialSkipMethod(), CommMethod::CommMethod(), PlaybackProfileItemConfig::decoderChanged(), DecodeVBIFormat(), DesiredServices::DesiredServices(), DeviceTypeSetting::DeviceTypeSetting(), DisplayGroupTitleSort(), DisplayRecGroup(), DTVStandard::DTVStandard(), DVBForwardErrorCorrectionSelector::DVBForwardErrorCorrectionSelector(), DVBInversion::DVBInversion(), DVBSymbolRate::DVBSymbolRate(), DVBTBandwidth::DVBTBandwidth(), DVBTGuardInterval::DVBTGuardInterval(), DVBTHierarchy::DVBTHierarchy(), DVBTTransmissionMode::DVBTTransmissionMode(), editTextChanged(), TunerCardAudioInput::fillSelections(), SourceID::fillSelections(), ASIDevice::fillSelections(), HDHomeRunDeviceIDList::fillSelections(), DVBCardNum::fillSelections(), DataDirectLineupSelector::fillSelections(), ProfileGroup::HostName::fillSelections(), XmltvID::fillSelections(), Source::fillSelections(), FirewireConnection::FirewireConnection(), FirewireGUID::FirewireGUID(), FirewireModel::FirewireModel(), FirewireSpeed::FirewireSpeed(), FreqTable(), FreqTableSelector::FreqTableSelector(), GameType::GameType(), GlobalTimeBox::GlobalTimeBox(), GRSchedOpenEnd(), GuiVidModeResolution(), HardwareMJPEGHDecimation::HardwareMJPEGHDecimation(), HardwareMJPEGVDecimation::HardwareMJPEGVDecimation(), HostTimeBox::HostTimeBox(), init_time_offsets(), JobQueueCPU(), LCDShowMusicItems(), LetterboxingColour(), LNBPresetSetting::LNBPresetSetting(), LNBTypeSetting::LNBTypeSetting(), InputGroup::Load(), ASIDevice::Load(), DVBCardNum::Load(), XMLTVConfig::Load(), VideoSourceSelector::Load(), PaneExistingScanImport::load(), MultiplexSetting::Load(), InputSelector::Load(), PlaybackProfileItemConfig::Load(), RotorSetting::Load(), XMLTVConfig::LoadXMLTVGrabbers(), LongChannelFormat(), MainMenuAspectRatio(), AudioConfigSettings::MaxAudioChannels(), MenuTheme(), AudioMixerSettings::MixerControl(), AudioMixerSettings::MixerDevice(), Modulation::Modulation(), MPEG2aspectRatio::MPEG2aspectRatio(), MPEG2audBitrateL1::MPEG2audBitrateL1(), MPEG2audBitrateL2::MPEG2audBitrateL2(), MPEG2audBitrateL3::MPEG2audBitrateL3(), MPEG2audType::MPEG2audType(), MPEG2Language::MPEG2Language(), MPEG2streamType::MPEG2streamType(), MythArchiveDateFormat(), MythArchiveDefaultEncProfile(), MythArchiveTimeFormat(), MythDateFormatCB(), MythGalleryFilterType(), MythGallerySortOrder(), MythLanguage(), MythShortDateFormat(), MythTimeFormat(), OverrideExitMenu(), OverTimeCategory(), PALNTSC(), AudioAdvancedSettings::PassThroughOutputDevice(), PIPLocationComboBox(), PlaybackExitPrompt(), PlaybackProfileConfigs::PlaybackProfileConfigs(), PlayBoxEpisodeSort(), PlayBoxOrdering(), QuickTune::QuickTune(), RecordFullTSStream::RecordFullTSStream(), RecordingType::RecordingType(), PaneATSC::ResetTransportRange(), RotorTypeSetting::RotorTypeSetting(), ScanATSCModulation::ScanATSCModulation(), ScanBandwidth::ScanBandwidth(), ScanCountry::ScanCountry(), ScanDVBSModulation::ScanDVBSModulation(), ScanFecSetting::ScanFecSetting(), ScanFrequencyTable::ScanFrequencyTable(), ScanGuardInterval::ScanGuardInterval(), ScanHierarchy::ScanHierarchy(), ScanInversion::ScanInversion(), ScanModSys::ScanModSys(), ScanModulationSetting::ScanModulationSetting(), ScanNetwork::ScanNetwork(), ScanPolarity::ScanPolarity(), ScanRollOff::ScanRollOff(), ScanSymbolRateDVBC::ScanSymbolRateDVBC(), ScanSymbolRateDVBS::ScanSymbolRateDVBS(), ScanTransmissionMode::ScanTransmissionMode(), VideoCompressionSettings::selectCodecs(), AudioCompressionSettings::selectCodecs(), ScanTypeSetting::SetInput(), StartingChannel::SetSourceID(), SignalPolarity::SignalPolarity(), SlideshowBackground(), SlideshowOpenGLTransition(), SlideshowTransition(), SourceID::SourceID(), AudioAdvancedSettings::SRCQuality(), StorageScheduler(), SubtitleCodec(), SubtitleFont(), SwitchSetting::SwitchSetting(), SwitchTypeSetting::SwitchTypeSetting(), TransFreqTableSelector::TransFreqTableSelector(), TVFormat(), TVVidModeForceAspect(), TVVidModeResolution(), AudioConfigSettings::UpdateCapabilities(), UPNPWmpSource(), USALSRotorSetting::USALSRotorSetting(), VbiFormat(), PlaybackProfileItemConfig::vrenderChanged(), WakeupTimeFormat(), XineramaMonitorAspectRatio(), XineramaScreen(), ZMDateFormat(), and ZMTimeFormat().

bool ComboBoxSetting::removeSelection ( const QString &  label,
QString  value = QString::null 
) [virtual, slot]
void ComboBoxSetting::editTextChanged ( const QString &  newText  )  [slot]

Definition at line 770 of file settings.cpp.

Referenced by configWidget().


Member Data Documentation

Definition at line 349 of file settings.h.

Referenced by configWidget(), and setValue().

QWidget* ComboBoxSetting::bxwidget [private]

Definition at line 350 of file settings.h.

Referenced by configWidget(), and widgetInvalid().

int ComboBoxSetting::step [protected]

Definition at line 354 of file settings.h.

Referenced by configWidget().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Sat Feb 11 06:41:54 2012 for MythTV by  doxygen 1.6.3