Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PVR::CPVRTimerSettingDefinition Class Reference

#include <PVRTimerSettingDefinition.h>

Public Member Functions

 CPVRTimerSettingDefinition (int clientId, unsigned int timerTypeId, const PVR_SETTING_DEFINITION &def)
 
virtual ~CPVRTimerSettingDefinition ()=default
 
bool operator== (const CPVRTimerSettingDefinition &right) const
 
int GetClientId () const
 
unsigned int GetTimerTypeId () const
 
unsigned int GetId () const
 
const std::string & GetName () const
 
PVR_SETTING_TYPE GetType () const
 
CVariant GetDefaultValue () const
 
bool IsIntDefinition () const
 
bool IsStringDefinition () const
 
const CPVRIntSettingDefinitionGetIntDefinition () const
 
const CPVRStringSettingDefinitionGetStringDefinition () const
 
bool IsReadonlyForTimerState (PVR_TIMER_STATE timerState) const
 

Static Public Member Functions

static std::vector< std::shared_ptr< const CPVRTimerSettingDefinition > > CreateSettingDefinitionsList (int clientId, unsigned int timerTypeId, struct PVR_SETTING_DEFINITION **defs, unsigned int settingDefsSize)
 

Constructor & Destructor Documentation

◆ CPVRTimerSettingDefinition()

PVR::CPVRTimerSettingDefinition::CPVRTimerSettingDefinition ( int clientId,
unsigned int timerTypeId,
const PVR_SETTING_DEFINITION & def )

◆ ~CPVRTimerSettingDefinition()

virtual PVR::CPVRTimerSettingDefinition::~CPVRTimerSettingDefinition ( )
virtualdefault

Member Function Documentation

◆ CreateSettingDefinitionsList()

std::vector< std::shared_ptr< const CPVRTimerSettingDefinition > > PVR::CPVRTimerSettingDefinition::CreateSettingDefinitionsList ( int clientId,
unsigned int timerTypeId,
struct PVR_SETTING_DEFINITION ** defs,
unsigned int settingDefsSize )
static

◆ GetClientId()

int PVR::CPVRTimerSettingDefinition::GetClientId ( ) const
inline

◆ GetDefaultValue()

CVariant PVR::CPVRTimerSettingDefinition::GetDefaultValue ( ) const

◆ GetId()

unsigned int PVR::CPVRTimerSettingDefinition::GetId ( ) const
inline

◆ GetIntDefinition()

const CPVRIntSettingDefinition & PVR::CPVRTimerSettingDefinition::GetIntDefinition ( ) const
inline

◆ GetName()

const std::string & PVR::CPVRTimerSettingDefinition::GetName ( ) const
inline

◆ GetStringDefinition()

const CPVRStringSettingDefinition & PVR::CPVRTimerSettingDefinition::GetStringDefinition ( ) const
inline

◆ GetTimerTypeId()

unsigned int PVR::CPVRTimerSettingDefinition::GetTimerTypeId ( ) const
inline

◆ GetType()

PVR_SETTING_TYPE PVR::CPVRTimerSettingDefinition::GetType ( ) const
inline

◆ IsIntDefinition()

bool PVR::CPVRTimerSettingDefinition::IsIntDefinition ( ) const
inline

◆ IsReadonlyForTimerState()

bool PVR::CPVRTimerSettingDefinition::IsReadonlyForTimerState ( PVR_TIMER_STATE timerState) const

◆ IsStringDefinition()

bool PVR::CPVRTimerSettingDefinition::IsStringDefinition ( ) const
inline

◆ operator==()

bool PVR::CPVRTimerSettingDefinition::operator== ( const CPVRTimerSettingDefinition & right) const

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