MythTV  0.26-pre
Public Slots | Signals | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
SelectSetting Class Reference

#include <settings.h>

Inheritance diagram for SelectSetting:
Setting Configurable StorageUser ChannelSetting ComboBoxSetting ListBoxSetting SelectLabelSetting 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 DeviceTree LogList RotorPosMap TransListBoxSetting TransportList CardID

List of all members.

Public Slots

virtual void setValue (const QString &newValue)
virtual void setValue (int which)
virtual QString getSelectionLabel (void) const
virtual int getValueIndex (QString value)
 Returns index of value in SelectSetting, or -1 if not found.

Signals

void selectionAdded (const QString &label, QString value)
void selectionRemoved (const QString &label, const QString &value)
void selectionsCleared (void)

Public Member Functions

virtual int findSelection (const QString &label, QString value=QString::null) const
virtual void addSelection (const QString &label, QString value=QString::null, bool select=false)
virtual bool removeSelection (const QString &label, QString value=QString::null)
virtual void clearSelections (void)
virtual void fillSelectionsFromDir (const QDir &dir, bool absPath=true)
virtual uint size (void) const
virtual QString GetLabel (uint i) const
virtual QString GetValue (uint i) const

Protected Types

typedef vector< QString > selectionList

Protected Member Functions

 SelectSetting (Storage *_storage)
virtual bool ReplaceLabel (const QString &new_label, const QString &value)

Protected Attributes

selectionList labels
selectionList values
unsigned current
bool isSet

Detailed Description

Definition at line 262 of file settings.h.


Member Typedef Documentation

typedef vector<QString> SelectSetting::selectionList [protected]

Definition at line 306 of file settings.h.


Constructor & Destructor Documentation

SelectSetting::SelectSetting ( Storage _storage) [inline, protected]

Definition at line 267 of file settings.h.


Member Function Documentation

int SelectSetting::findSelection ( const QString &  label,
QString  value = QString::null 
) const [virtual]

Definition at line 103 of file settings.cpp.

Referenced by ComboBoxSetting::addSelection().

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

Reimplemented in ComboBoxSetting.

Definition at line 133 of file settings.cpp.

void SelectSetting::fillSelectionsFromDir ( const QDir &  dir,
bool  absPath = true 
) [virtual]

Definition at line 159 of file settings.cpp.

Referenced by AudioDevice::AudioDevice(), and AudioMixerSettings::MixerDevice().

virtual uint SelectSetting::size ( void  ) const [inline, virtual]
virtual QString SelectSetting::GetLabel ( uint  i) const [inline, virtual]

Definition at line 285 of file settings.h.

Referenced by TriggeredConfigurationGroup::removeTarget().

virtual QString SelectSetting::GetValue ( uint  i) const [inline, virtual]
void SelectSetting::selectionAdded ( const QString &  label,
QString  value 
) [signal]
void SelectSetting::selectionRemoved ( const QString &  label,
const QString &  value 
) [signal]
void SelectSetting::setValue ( const QString &  newValue) [virtual, slot]
void SelectSetting::setValue ( int  which) [virtual, slot]

Reimplemented in ComboBoxSetting.

Definition at line 198 of file settings.cpp.

QString SelectSetting::getSelectionLabel ( void  ) const [virtual, slot]
int SelectSetting::getValueIndex ( QString  value) [virtual, slot]
bool SelectSetting::ReplaceLabel ( const QString &  new_label,
const QString &  value 
) [protected, virtual]

Reimplemented in ListBoxSetting.

Definition at line 239 of file settings.cpp.

Referenced by ListBoxSetting::ReplaceLabel().


Member Data Documentation

unsigned SelectSetting::current [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends