xbmc
Public Member Functions | Static Public Member Functions | List of all members
XBMCAddon::xbmc::InfoTagVideo Class Reference
Inheritance diagram for XBMCAddon::xbmc::InfoTagVideo:
Inheritance graph
[legend]
Collaboration diagram for XBMCAddon::xbmc::InfoTagVideo:
Collaboration graph
[legend]

Public Member Functions

 InfoTagVideo (const CVideoInfoTag *tag)
 
 InfoTagVideo (CVideoInfoTag *tag, bool offscreen=false)
 
 InfoTagVideo (bool offscreen=false)
 
int getDbId ()
 
String getDirector ()
 
std::vector< String > getDirectors ()
 
String getWritingCredits ()
 
std::vector< String > getWriters ()
 
String getGenre ()
 
std::vector< String > getGenres ()
 
String getTagLine ()
 
String getPlotOutline ()
 
String getPlot ()
 
String getPictureURL ()
 
String getTitle ()
 
String getTVShowTitle ()
 
String getMediaType ()
 
String getVotes ()
 
int getVotesAsInt (const String &type="")
 
String getCast ()
 
std::vector< Actor * > getActors ()
 
String getFile ()
 
String getPath ()
 
String getFilenameAndPath ()
 
String getIMDBNumber ()
 
int getSeason ()
 
int getEpisode ()
 
int getYear ()
 
double getRating (const String &type="")
 
int getUserRating ()
 
int getPlayCount ()
 
String getLastPlayed ()
 
String getLastPlayedAsW3C ()
 
String getOriginalTitle ()
 
String getPremiered ()
 
String getPremieredAsW3C ()
 
String getFirstAired ()
 
String getFirstAiredAsW3C ()
 
String getTrailer ()
 
std::vector< std::string > getArtist ()
 
String getAlbum ()
 
int getTrack ()
 
unsigned int getDuration ()
 
double getResumeTime ()
 
double getResumeTimeTotal ()
 
String getUniqueID (const char *key)
 
void setUniqueID (const String &uniqueid, const String &type="", bool isdefault=false)
 
void setUniqueIDs (const std::map< String, String > &uniqueIDs, const String &defaultuniqueid="")
 
void setDbId (int dbid)
 
void setYear (int year)
 
void setEpisode (int episode)
 
void setSeason (int season)
 
void setSortEpisode (int sortepisode)
 
void setSortSeason (int sortseason)
 
void setEpisodeGuide (const String &episodeguide)
 
void setTop250 (int top250)
 
void setSetId (int setid)
 
void setTrackNumber (int tracknumber)
 
void setRating (float rating, int votes=0, const String &type="", bool isdefault=false)
 
void setRatings (const std::map< String, Tuple< float, int >> &ratings, const String &defaultrating="")
 
void setUserRating (int userrating)
 
void setPlaycount (int playcount)
 
void setMpaa (const String &mpaa)
 
void setPlot (const String &plot)
 
void setPlotOutline (const String &plotoutline)
 
void setTitle (const String &title)
 
void setOriginalTitle (const String &originaltitle)
 
void setSortTitle (const String &sorttitle)
 
void setTagLine (const String &tagline)
 
void setTvShowTitle (const String &tvshowtitle)
 
void setTvShowStatus (const String &status)
 
void setGenres (std::vector< String > genre)
 
void setCountries (std::vector< String > countries)
 
void setDirectors (std::vector< String > directors)
 
void setStudios (std::vector< String > studios)
 
void setWriters (std::vector< String > writers)
 
void setDuration (int duration)
 
void setPremiered (const String &premiered)
 
void setSet (const String &set)
 
void setSetOverview (const String &setoverview)
 
void setTags (std::vector< String > tags)
 
void setProductionCode (const String &productioncode)
 
void setFirstAired (const String &firstaired)
 
void setLastPlayed (const String &lastplayed)
 
void setAlbum (const String &album)
 
void setVotes (int votes)
 
void setTrailer (const String &trailer)
 
void setPath (const String &path)
 
void setFilenameAndPath (const String &filenameandpath)
 
void setIMDBNumber (const String &imdbnumber)
 
void setDateAdded (const String &dateadded)
 
void setMediaType (const String &mediatype)
 
void setShowLinks (std::vector< String > showlinks)
 
void setArtists (std::vector< String > artists)
 
void setCast (const std::vector< const Actor *> &actors)
 
void setResumePoint (double time, double totaltime=0.0)
 
void addSeason (int number, std::string name="")
 
void addSeasons (const std::vector< Tuple< int, std::string >> &namedseasons)
 
void addVideoStream (const VideoStreamDetail *stream)
 
void addAudioStream (const AudioStreamDetail *stream)
 
void addSubtitleStream (const SubtitleStreamDetail *stream)
 
void addAvailableArtwork (const std::string &url, const std::string &arttype="", const std::string &preview="", const std::string &referrer="", const std::string &cache="", bool post=false, bool isgz=false, int season=-1)
 
- Public Member Functions inherited from XBMCAddon::AddonClass
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 This method should be called while holding a Synchronize on the object. More...
 
void Release () const
 
void Acquire () const
 

Static Public Member Functions

static void setDbIdRaw (CVideoInfoTag *infoTag, int dbId)
 
static void setUniqueIDRaw (CVideoInfoTag *infoTag, const String &uniqueID, const String &type="", bool isDefault=false)
 
static void setUniqueIDsRaw (CVideoInfoTag *infoTag, std::map< String, String > uniqueIDs, const String &defaultUniqueID="")
 
static void setYearRaw (CVideoInfoTag *infoTag, int year)
 
static void setEpisodeRaw (CVideoInfoTag *infoTag, int episode)
 
static void setSeasonRaw (CVideoInfoTag *infoTag, int season)
 
static void setSortEpisodeRaw (CVideoInfoTag *infoTag, int sortEpisode)
 
static void setSortSeasonRaw (CVideoInfoTag *infoTag, int sortSeason)
 
static void setEpisodeGuideRaw (CVideoInfoTag *infoTag, const String &episodeGuide)
 
static void setTop250Raw (CVideoInfoTag *infoTag, int top250)
 
static void setSetIdRaw (CVideoInfoTag *infoTag, int setId)
 
static void setTrackNumberRaw (CVideoInfoTag *infoTag, int trackNumber)
 
static void setRatingRaw (CVideoInfoTag *infoTag, float rating, int votes=0, const std::string &type="", bool isDefault=false)
 
static void setRatingsRaw (CVideoInfoTag *infoTag, const std::map< String, Tuple< float, int >> &ratings, const String &defaultRating="")
 
static void setUserRatingRaw (CVideoInfoTag *infoTag, int userRating)
 
static void setPlaycountRaw (CVideoInfoTag *infoTag, int playcount)
 
static void setMpaaRaw (CVideoInfoTag *infoTag, const String &mpaa)
 
static void setPlotRaw (CVideoInfoTag *infoTag, const String &plot)
 
static void setPlotOutlineRaw (CVideoInfoTag *infoTag, const String &plotOutline)
 
static void setTitleRaw (CVideoInfoTag *infoTag, const String &title)
 
static void setOriginalTitleRaw (CVideoInfoTag *infoTag, const String &originalTitle)
 
static void setSortTitleRaw (CVideoInfoTag *infoTag, const String &sortTitle)
 
static void setTagLineRaw (CVideoInfoTag *infoTag, const String &tagLine)
 
static void setTvShowTitleRaw (CVideoInfoTag *infoTag, const String &tvshowTitle)
 
static void setTvShowStatusRaw (CVideoInfoTag *infoTag, const String &tvshowStatus)
 
static void setGenresRaw (CVideoInfoTag *infoTag, std::vector< String > genre)
 
static void setCountriesRaw (CVideoInfoTag *infoTag, std::vector< String > countries)
 
static void setDirectorsRaw (CVideoInfoTag *infoTag, std::vector< String > directors)
 
static void setStudiosRaw (CVideoInfoTag *infoTag, std::vector< String > studios)
 
static void setWritersRaw (CVideoInfoTag *infoTag, std::vector< String > writers)
 
static void setDurationRaw (CVideoInfoTag *infoTag, int duration)
 
static void setPremieredRaw (CVideoInfoTag *infoTag, const String &premiered)
 
static void setSetRaw (CVideoInfoTag *infoTag, const String &set)
 
static void setSetOverviewRaw (CVideoInfoTag *infoTag, const String &setOverview)
 
static void setTagsRaw (CVideoInfoTag *infoTag, std::vector< String > tags)
 
static void setProductionCodeRaw (CVideoInfoTag *infoTag, const String &productionCode)
 
static void setFirstAiredRaw (CVideoInfoTag *infoTag, const String &firstAired)
 
static void setLastPlayedRaw (CVideoInfoTag *infoTag, const String &lastPlayed)
 
static void setAlbumRaw (CVideoInfoTag *infoTag, const String &album)
 
static void setVotesRaw (CVideoInfoTag *infoTag, int votes)
 
static void setTrailerRaw (CVideoInfoTag *infoTag, const String &trailer)
 
static void setPathRaw (CVideoInfoTag *infoTag, const String &path)
 
static void setFilenameAndPathRaw (CVideoInfoTag *infoTag, const String &filenameAndPath)
 
static void setIMDBNumberRaw (CVideoInfoTag *infoTag, const String &imdbNumber)
 
static void setDateAddedRaw (CVideoInfoTag *infoTag, const String &dateAdded)
 
static void setMediaTypeRaw (CVideoInfoTag *infoTag, const String &mediaType)
 
static void setShowLinksRaw (CVideoInfoTag *infoTag, std::vector< String > showLinks)
 
static void setArtistsRaw (CVideoInfoTag *infoTag, std::vector< String > artists)
 
static void setCastRaw (CVideoInfoTag *infoTag, std::vector< SActorInfo > cast)
 
static void setResumePointRaw (CVideoInfoTag *infoTag, double time, double totalTime=0.0)
 
static void addSeasonRaw (CVideoInfoTag *infoTag, int number, std::string name="")
 
static void addSeasonsRaw (CVideoInfoTag *infoTag, const std::vector< Tuple< int, std::string >> &namedSeasons)
 
static void addStreamRaw (CVideoInfoTag *infoTag, CStreamDetail *stream)
 
static void finalizeStreamsRaw (CVideoInfoTag *infoTag)
 
static void addAvailableArtworkRaw (CVideoInfoTag *infoTag, const std::string &url, const std::string &art_type="", const std::string &preview="", const std::string &referrer="", const std::string &cache="", bool post=false, bool isgz=false, int season=-1)
 
- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 

Additional Inherited Members

- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 This method is meant to be called from the destructor of the lowest level class. More...
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 This is meant to be called during static initialization and so isn't synchronized.
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 

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