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

#include <AddonBuilder.h>

Public Member Functions

std::shared_ptr< IAddonBuild ()
 
void SetId (std::string id)
 
void SetName (std::string name)
 
void SetLicense (std::string license)
 
void SetSummary (std::string summary)
 
void SetDescription (std::string description)
 
void SetDisclaimer (std::string disclaimer)
 
void SetAuthor (std::string author)
 
void SetSource (std::string source)
 
void SetIcon (std::string icon)
 
void SetArt (std::string type, std::string value)
 
void SetArt (std::map< std::string, std::string > art)
 
void SetScreenshots (std::vector< std::string > screenshots)
 
void SetChangelog (std::string changelog)
 
void SetBroken (std::string broken)
 
void SetPath (std::string path)
 
void SetLibName (std::string libname)
 
void SetVersion (AddonVersion version)
 
void SetMinVersion (AddonVersion minversion)
 
void SetDependencies (std::vector< DependencyInfo > dependencies)
 
void SetExtrainfo (InfoMap extrainfo)
 
void SetType (TYPE type)
 
void SetExtPoint (cp_extension_t *ext)
 
void SetInstallDate (CDateTime installDate)
 
void SetLastUpdated (CDateTime lastUpdated)
 
void SetLastUsed (CDateTime lastUsed)
 
void SetOrigin (std::string origin)
 
void SetPackageSize (uint64_t size)
 
const std::string & GetId () const
 
const AddonVersionGetVersion () const
 
const CAddonInfoGetAddonInfo () const
 

Member Function Documentation

§ Build()

std::shared_ptr< IAddon > ADDON::CAddonBuilder::Build ( )

§ GetAddonInfo()

const CAddonInfo& ADDON::CAddonBuilder::GetAddonInfo ( ) const
inline

§ GetId()

const std::string& ADDON::CAddonBuilder::GetId ( ) const
inline

§ GetVersion()

const AddonVersion& ADDON::CAddonBuilder::GetVersion ( ) const
inline

§ SetArt() [1/2]

void ADDON::CAddonBuilder::SetArt ( std::string  type,
std::string  value 
)
inline

§ SetArt() [2/2]

void ADDON::CAddonBuilder::SetArt ( std::map< std::string, std::string >  art)
inline

§ SetAuthor()

void ADDON::CAddonBuilder::SetAuthor ( std::string  author)
inline

§ SetBroken()

void ADDON::CAddonBuilder::SetBroken ( std::string  broken)
inline

§ SetChangelog()

void ADDON::CAddonBuilder::SetChangelog ( std::string  changelog)
inline

§ SetDependencies()

void ADDON::CAddonBuilder::SetDependencies ( std::vector< DependencyInfo dependencies)
inline

§ SetDescription()

void ADDON::CAddonBuilder::SetDescription ( std::string  description)
inline

§ SetDisclaimer()

void ADDON::CAddonBuilder::SetDisclaimer ( std::string  disclaimer)
inline

§ SetExtPoint()

void ADDON::CAddonBuilder::SetExtPoint ( cp_extension_t ext)
inline

§ SetExtrainfo()

void ADDON::CAddonBuilder::SetExtrainfo ( InfoMap  extrainfo)
inline

§ SetIcon()

void ADDON::CAddonBuilder::SetIcon ( std::string  icon)
inline

§ SetId()

void ADDON::CAddonBuilder::SetId ( std::string  id)
inline

§ SetInstallDate()

void ADDON::CAddonBuilder::SetInstallDate ( CDateTime  installDate)
inline

§ SetLastUpdated()

void ADDON::CAddonBuilder::SetLastUpdated ( CDateTime  lastUpdated)
inline

§ SetLastUsed()

void ADDON::CAddonBuilder::SetLastUsed ( CDateTime  lastUsed)
inline

§ SetLibName()

void ADDON::CAddonBuilder::SetLibName ( std::string  libname)
inline

§ SetLicense()

void ADDON::CAddonBuilder::SetLicense ( std::string  license)
inline

§ SetMinVersion()

void ADDON::CAddonBuilder::SetMinVersion ( AddonVersion  minversion)
inline

§ SetName()

void ADDON::CAddonBuilder::SetName ( std::string  name)
inline

§ SetOrigin()

void ADDON::CAddonBuilder::SetOrigin ( std::string  origin)
inline

§ SetPackageSize()

void ADDON::CAddonBuilder::SetPackageSize ( uint64_t  size)
inline

§ SetPath()

void ADDON::CAddonBuilder::SetPath ( std::string  path)
inline

§ SetScreenshots()

void ADDON::CAddonBuilder::SetScreenshots ( std::vector< std::string >  screenshots)
inline

§ SetSource()

void ADDON::CAddonBuilder::SetSource ( std::string  source)
inline

§ SetSummary()

void ADDON::CAddonBuilder::SetSummary ( std::string  summary)
inline

§ SetType()

void ADDON::CAddonBuilder::SetType ( TYPE  type)
inline

§ SetVersion()

void ADDON::CAddonBuilder::SetVersion ( AddonVersion  version)
inline

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