xbmc
Public Member Functions | Protected Attributes | List of all members
CSettingControlList Class Reference
Inheritance diagram for CSettingControlList:
Inheritance graph
[legend]
Collaboration diagram for CSettingControlList:
Collaboration graph
[legend]

Public Member Functions

std::string GetType () const override
 
bool Deserialize (const TiXmlNode *node, bool update=false) override
 
bool SetFormat (const std::string &format) override
 
int GetHeading () const
 
void SetHeading (int heading)
 
bool CanMultiSelect () const
 
void SetMultiSelect (bool multiselect)
 
bool HideValue () const
 
void SetHideValue (bool hideValue)
 
int GetAddButtonLabel () const
 
void SetAddButtonLabel (int label)
 
SettingControlListValueFormatter GetFormatter () const
 
void SetFormatter (SettingControlListValueFormatter formatter)
 
bool UseDetails () const
 
void SetUseDetails (bool useDetails)
 
- Public Member Functions inherited from CSettingControlFormattedRange
int GetFormatLabel () const
 
void SetFormatLabel (int formatLabel)
 
const std::string & GetFormatString () const
 
void SetFormatString (const std::string &formatString)
 
int GetMinimumLabel () const
 
void SetMinimumLabel (int minimumLabel)
 
- Public Member Functions inherited from ISettingControl
const std::string & GetFormat () const
 
bool GetDelayed () const
 
void SetDelayed (bool delayed)
 

Protected Attributes

int m_heading = -1
 
bool m_multiselect = false
 
bool m_hideValue = false
 
int m_addButtonLabel = -1
 
SettingControlListValueFormatter m_formatter = nullptr
 
bool m_useDetails {false}
 
- Protected Attributes inherited from CSettingControlFormattedRange
int m_formatLabel = -1
 
std::string m_formatString = "{}"
 
int m_minimumLabel = -1
 
- Protected Attributes inherited from ISettingControl
bool m_delayed = false
 
std::string m_format
 

Additional Inherited Members

- Static Protected Attributes inherited from ISettingControl
static Logger s_logger
 

The documentation for this class was generated from the following files: