Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
ADDON::CAddonInfo Class Reference

#include <AddonInfo.h>

Public Member Functions

 CAddonInfo ()=default
 
 CAddonInfo (std::string id, TYPE type)
 
void SetMainType (TYPE type)
 
void SetLibName (const std::string &libname)
 
void SetPath (const std::string &path)
 
void AddExtraInfo (const std::string &idName, const std::string &value)
 
const std::string & ID () const
 
TYPE MainType () const
 
const AddonVersionVersion () const
 
const AddonVersionMinVersion () const
 
const std::string & Name () const
 
const std::string & License () const
 
const std::string & Summary () const
 
const std::string & Description () const
 
const std::string & LibName () const
 
const std::string & Author () const
 
const std::string & Source () const
 
const std::string & Path () const
 
const std::string & ChangeLog () const
 
const std::string & Icon () const
 
const ArtMapArt () const
 
const std::vector< std::string > & Screenshots () const
 
const std::string & Disclaimer () const
 
const std::vector< DependencyInfo > & GetDependencies () const
 
const std::string & Broken () const
 
const CDateTimeInstallDate () const
 
const CDateTimeLastUpdated () const
 
const CDateTimeLastUsed () const
 
const std::string & Origin () const
 
uint64_t PackageSize () const
 
const std::string & Language () const
 
const InfoMapExtraInfo () const
 
bool MeetsVersion (const AddonVersion &version) const
 

Static Public Member Functions

static std::string TranslateType (TYPE type, bool pretty=false)
 Utilities to translate add-on parts to his requested part. More...
 
static std::string TranslateIconType (TYPE type)
 
static TYPE TranslateType (const std::string &string)
 
static TYPE TranslateSubContent (const std::string &content)
 

Friends

class ADDON::CAddonBuilder
 

Constructor & Destructor Documentation

§ CAddonInfo() [1/2]

ADDON::CAddonInfo::CAddonInfo ( )
default

§ CAddonInfo() [2/2]

ADDON::CAddonInfo::CAddonInfo ( std::string  id,
TYPE  type 
)

Member Function Documentation

§ AddExtraInfo()

void ADDON::CAddonInfo::AddExtraInfo ( const std::string &  idName,
const std::string &  value 
)
inline

§ Art()

const ArtMap& ADDON::CAddonInfo::Art ( ) const
inline

§ Author()

const std::string& ADDON::CAddonInfo::Author ( ) const
inline

§ Broken()

const std::string& ADDON::CAddonInfo::Broken ( ) const
inline

§ ChangeLog()

const std::string& ADDON::CAddonInfo::ChangeLog ( ) const
inline

§ Description()

const std::string& ADDON::CAddonInfo::Description ( ) const
inline

§ Disclaimer()

const std::string& ADDON::CAddonInfo::Disclaimer ( ) const
inline

§ ExtraInfo()

const InfoMap& ADDON::CAddonInfo::ExtraInfo ( ) const
inline

§ GetDependencies()

const std::vector<DependencyInfo>& ADDON::CAddonInfo::GetDependencies ( ) const
inline

§ Icon()

const std::string& ADDON::CAddonInfo::Icon ( ) const
inline

§ ID()

const std::string& ADDON::CAddonInfo::ID ( ) const
inline

§ InstallDate()

const CDateTime& ADDON::CAddonInfo::InstallDate ( ) const
inline

§ Language()

const std::string& ADDON::CAddonInfo::Language ( ) const
inline

§ LastUpdated()

const CDateTime& ADDON::CAddonInfo::LastUpdated ( ) const
inline

§ LastUsed()

const CDateTime& ADDON::CAddonInfo::LastUsed ( ) const
inline

§ LibName()

const std::string& ADDON::CAddonInfo::LibName ( ) const
inline

§ License()

const std::string& ADDON::CAddonInfo::License ( ) const
inline

§ MainType()

TYPE ADDON::CAddonInfo::MainType ( ) const
inline

§ MeetsVersion()

bool ADDON::CAddonInfo::MeetsVersion ( const AddonVersion version) const

§ MinVersion()

const AddonVersion& ADDON::CAddonInfo::MinVersion ( ) const
inline

§ Name()

const std::string& ADDON::CAddonInfo::Name ( ) const
inline

§ Origin()

const std::string& ADDON::CAddonInfo::Origin ( ) const
inline

§ PackageSize()

uint64_t ADDON::CAddonInfo::PackageSize ( ) const
inline

§ Path()

const std::string& ADDON::CAddonInfo::Path ( ) const
inline

§ Screenshots()

const std::vector<std::string>& ADDON::CAddonInfo::Screenshots ( ) const
inline

§ SetLibName()

void ADDON::CAddonInfo::SetLibName ( const std::string &  libname)
inline

§ SetMainType()

void ADDON::CAddonInfo::SetMainType ( TYPE  type)
inline

§ SetPath()

void ADDON::CAddonInfo::SetPath ( const std::string &  path)
inline

§ Source()

const std::string& ADDON::CAddonInfo::Source ( ) const
inline

§ Summary()

const std::string& ADDON::CAddonInfo::Summary ( ) const
inline

§ TranslateIconType()

std::string ADDON::CAddonInfo::TranslateIconType ( ADDON::TYPE  type)
static

§ TranslateSubContent()

TYPE ADDON::CAddonInfo::TranslateSubContent ( const std::string &  content)
static

§ TranslateType() [1/2]

std::string ADDON::CAddonInfo::TranslateType ( ADDON::TYPE  type,
bool  pretty = false 
)
static

Utilities to translate add-on parts to his requested part.

static public helper functions

§ TranslateType() [2/2]

TYPE ADDON::CAddonInfo::TranslateType ( const std::string &  string)
static

§ Version()

const AddonVersion& ADDON::CAddonInfo::Version ( ) const
inline

Friends And Related Function Documentation

§ ADDON::CAddonBuilder

friend class ADDON::CAddonBuilder
friend

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