const CFileItem& operator=(const CFileItem& item);
virtual void Archive(CArchive& ar);
virtual void Serialize(CVariant& value) const;
- virtual void ToSortable(SortItem &sortable);
+ virtual void ToSortable(SortItem &sortable, Field field) const;
+ void ToSortable(SortItem &sortable, const Fields &fields) const;
virtual bool IsFileItem() const { return true; };
bool Exists(bool bUseCache = true) const;
/*!
+ \brief Check whether an item is an optical media folder or its parent.
+ This will return the non-empty path to the playable entry point of the media
+ one or two levels down (VIDEO_TS.IFO for DVDs or index.bdmv for BDs).
+ The returned path will be empty if folder does not meet this criterion.
+ \return non-empty string if item is optical media folder, empty otherwise.
+ */
+ std::string GetOpticalMediaPath() const;
+ /*!
\brief Check whether an item is a video item. Note that this returns true for
anything with a video info tag, so that may include eg. folders.
\return true if item is video, false otherwise.
bool IsInternetStream(const bool bStrictCheck = false) const;
bool IsPlayList() const;
bool IsSmartPlayList() const;
+ bool IsLibraryFolder() const;
bool IsPythonScript() const;
bool IsPlugin() const;
bool IsScript() const;
return m_pvrTimerInfoTag;
}
+ /*!
+ \brief Test if this item has a valid resume point set.
+ \return True if this item has a resume point and it is set, false otherwise.
+ */
+ bool IsResumePointSet() const;
+
+ /*!
+ \brief Return the current resume time.
+ \return The time in seconds from the start to resume playing from.
+ */
+ double GetCurrentResumeTime() const;
+
inline bool HasPictureInfoTag() const
{
return m_pictureInfoTag != NULL;
*/
CStdString FindLocalArt(const std::string &artFile, bool useFolder) const;
+ /*! \brief Whether or not to skip searching for local art.
+ \return true if local art should be skipped for this item, false otherwise.
+ \sa GetLocalArt, FindLocalArt
+ */
+ bool SkipLocalArt() const;
+
// Gets the .tbn file associated with this item
CStdString GetTBNFile() const;
// Gets the folder image associated with this item (defaults to folder.jpg)