11 #include "utils/UrlOptions.h" 21 typedef enum _NODE_TYPE
32 NODE_TYPE_ALBUM_RECENTLY_ADDED,
33 NODE_TYPE_ALBUM_RECENTLY_ADDED_SONGS,
34 NODE_TYPE_ALBUM_RECENTLY_PLAYED,
35 NODE_TYPE_ALBUM_RECENTLY_PLAYED_SONGS,
36 NODE_TYPE_ALBUM_TOP100,
37 NODE_TYPE_ALBUM_TOP100_SONGS,
39 NODE_TYPE_SONG_TOP100,
55 static void GetDatabaseInfo(
const std::string& strPath,
CQueryParams& params);
56 static bool GetNodeInfo(
const std::string& strPath, NODE_TYPE& type, NODE_TYPE& childtype,
CQueryParams& params);
59 NODE_TYPE GetType()
const;
62 virtual NODE_TYPE GetChildType()
const;
63 virtual std::string GetLocalizedName()
const;
66 virtual bool CanCache()
const;
68 std::string BuildPath()
const;
74 void AddOptions(
const std::string &options);
77 const std::string& GetName()
const;
85 std::string m_strName;
Definition: DirectoryNode.h:51
Represents a list of files.
Definition: FileItem.h:721
Definition: QueryParams.h:17
Definition: DirectoryNode.h:45
Definition: UrlOptions.h:16