using namespace XFILE::MUSICDATABASEDIRECTORY;
// Constructor is protected use ParseURL()
-CDirectoryNode::CDirectoryNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNode::CDirectoryNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent)
{
m_Type=Type;
m_strName=strName;
}
// Parses a given path and returns the current node of the path
-CDirectoryNode* CDirectoryNode::ParseURL(const CStdString& strPath)
+CDirectoryNode* CDirectoryNode::ParseURL(const std::string& strPath)
{
CURL url(strPath);
- CStdString strDirectory=url.GetFileName();
+ std::string strDirectory=url.GetFileName();
URIUtils::RemoveSlashAtEnd(strDirectory);
vector<string> Path = StringUtils::Split(strDirectory, "/");
}
// returns the database ids of the path,
-void CDirectoryNode::GetDatabaseInfo(const CStdString& strPath, CQueryParams& params)
+void CDirectoryNode::GetDatabaseInfo(const std::string& strPath, CQueryParams& params)
{
auto_ptr<CDirectoryNode> pNode(CDirectoryNode::ParseURL(strPath));
}
// Create a node object
-CDirectoryNode* CDirectoryNode::CreateNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNode* CDirectoryNode::CreateNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent)
{
switch (Type)
{
}
// Current node name
-const CStdString& CDirectoryNode::GetName() const
+const std::string& CDirectoryNode::GetName() const
{
return m_strName;
}
return atoi(m_strName.c_str());
}
-CStdString CDirectoryNode::GetLocalizedName() const
+std::string CDirectoryNode::GetLocalizedName() const
{
return "";
}
}
// Creates a musicdb url
-CStdString CDirectoryNode::BuildPath() const
+std::string CDirectoryNode::BuildPath() const
{
vector<string> array;
CDirectoryNode* pParent=m_pParent;
while (pParent!=NULL)
{
- const CStdString& strNodeName=pParent->GetName();
+ const std::string& strNodeName=pParent->GetName();
if (!strNodeName.empty())
array.insert(array.begin(), strNodeName);
pParent=pParent->GetParent();
}
- CStdString strPath="musicdb://";
+ std::string strPath="musicdb://";
for (int i=0; i<(int)array.size(); ++i)
strPath+=array[i]+"/";
return strPath;
}
-void CDirectoryNode::AddOptions(const CStdString &options)
+void CDirectoryNode::AddOptions(const std::string &options)
{
if (options.empty())
return;
*
*/
-#include "utils/StdString.h"
#include "utils/UrlOptions.h"
class CFileItemList;
class CDirectoryNode
{
public:
- static CDirectoryNode* ParseURL(const CStdString& strPath);
- static void GetDatabaseInfo(const CStdString& strPath, CQueryParams& params);
+ static CDirectoryNode* ParseURL(const std::string& strPath);
+ static void GetDatabaseInfo(const std::string& strPath, CQueryParams& params);
virtual ~CDirectoryNode();
NODE_TYPE GetType() const;
bool GetChilds(CFileItemList& items);
virtual NODE_TYPE GetChildType() const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
CDirectoryNode* GetParent() const;
bool CanCache() const;
protected:
- CDirectoryNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent);
- static CDirectoryNode* CreateNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent);
+ static CDirectoryNode* CreateNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent);
- void AddOptions(const CStdString &options);
+ void AddOptions(const std::string &options);
void CollectQueryParams(CQueryParams& params) const;
- const CStdString& GetName() const;
+ const std::string& GetName() const;
int GetID() const;
void RemoveParent();
virtual bool GetContent(CFileItemList& items) const;
- CStdString BuildPath() const;
+ std::string BuildPath() const;
private:
void AddQueuingFolder(CFileItemList& items) const;
private:
NODE_TYPE m_Type;
- CStdString m_strName;
+ std::string m_strName;
CDirectoryNode* m_pParent;
CUrlOptions m_options;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbum::CDirectoryNodeAlbum(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbum::CDirectoryNodeAlbum(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM, strName, pParent)
{
return NODE_TYPE_SONG;
}
-CStdString CDirectoryNodeAlbum::GetLocalizedName() const
+std::string CDirectoryNodeAlbum::GetLocalizedName() const
{
if (GetID() == -1)
return g_localizeStrings.Get(15102); // All Albums
class CDirectoryNodeAlbum : public CDirectoryNode
{
public:
- CDirectoryNodeAlbum(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbum(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumCompilations::CDirectoryNodeAlbumCompilations(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumCompilations::CDirectoryNodeAlbumCompilations(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_COMPILATIONS, strName, pParent)
{
return NODE_TYPE_SONG;
}
-CStdString CDirectoryNodeAlbumCompilations::GetLocalizedName() const
+std::string CDirectoryNodeAlbumCompilations::GetLocalizedName() const
{
if (GetID() == -1)
return g_localizeStrings.Get(15102); // All Albums
class CDirectoryNodeAlbumCompilations : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumCompilations(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumCompilations(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumCompilationsSongs::CDirectoryNodeAlbumCompilationsSongs(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumCompilationsSongs::CDirectoryNodeAlbumCompilationsSongs(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_COMPILATIONS_SONGS, strName, pParent)
{
class CDirectoryNodeAlbumCompilationsSongs : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumCompilationsSongs(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumCompilationsSongs(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumRecentlyAdded::CDirectoryNodeAlbumRecentlyAdded(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumRecentlyAdded::CDirectoryNodeAlbumRecentlyAdded(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_RECENTLY_ADDED, strName, pParent)
{
return NODE_TYPE_SONG;
}
-CStdString CDirectoryNodeAlbumRecentlyAdded::GetLocalizedName() const
+std::string CDirectoryNodeAlbumRecentlyAdded::GetLocalizedName() const
{
if (GetID() == -1)
return g_localizeStrings.Get(15102); // All Albums
for (int i=0; i<(int)albums.size(); ++i)
{
CAlbum& album=albums[i];
- CStdString strDir = StringUtils::Format("%s%ld/", BuildPath().c_str(), album.idAlbum);
+ std::string strDir = StringUtils::Format("%s%ld/", BuildPath().c_str(), album.idAlbum);
CFileItemPtr pItem(new CFileItem(strDir, album));
items.Add(pItem);
}
class CDirectoryNodeAlbumRecentlyAdded : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumRecentlyAdded(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumRecentlyAdded(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumRecentlyAddedSong::CDirectoryNodeAlbumRecentlyAddedSong(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumRecentlyAddedSong::CDirectoryNodeAlbumRecentlyAddedSong(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_RECENTLY_ADDED_SONGS, strName, pParent)
{
if (!musicdatabase.Open())
return false;
- CStdString strBaseDir=BuildPath();
+ std::string strBaseDir=BuildPath();
bool bSuccess=musicdatabase.GetRecentlyAddedAlbumSongs(strBaseDir, items);
musicdatabase.Close();
class CDirectoryNodeAlbumRecentlyAddedSong : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumRecentlyAddedSong(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumRecentlyAddedSong(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumRecentlyPlayed::CDirectoryNodeAlbumRecentlyPlayed(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumRecentlyPlayed::CDirectoryNodeAlbumRecentlyPlayed(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_RECENTLY_PLAYED, strName, pParent)
{
return NODE_TYPE_SONG;
}
-CStdString CDirectoryNodeAlbumRecentlyPlayed::GetLocalizedName() const
+std::string CDirectoryNodeAlbumRecentlyPlayed::GetLocalizedName() const
{
if (GetID() == -1)
return g_localizeStrings.Get(15102); // All Albums
for (int i=0; i<(int)albums.size(); ++i)
{
CAlbum& album=albums[i];
- CStdString strDir = StringUtils::Format("%s%ld/", BuildPath().c_str(), album.idAlbum);
+ std::string strDir = StringUtils::Format("%s%ld/", BuildPath().c_str(), album.idAlbum);
CFileItemPtr pItem(new CFileItem(strDir, album));
items.Add(pItem);
}
class CDirectoryNodeAlbumRecentlyPlayed : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumRecentlyPlayed(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumRecentlyPlayed(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumRecentlyPlayedSong::CDirectoryNodeAlbumRecentlyPlayedSong(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumRecentlyPlayedSong::CDirectoryNodeAlbumRecentlyPlayedSong(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_RECENTLY_PLAYED_SONGS, strName, pParent)
{
if (!musicdatabase.Open())
return false;
- CStdString strBaseDir=BuildPath();
+ std::string strBaseDir=BuildPath();
bool bSuccess=musicdatabase.GetRecentlyPlayedAlbumSongs(strBaseDir, items);
musicdatabase.Close();
class CDirectoryNodeAlbumRecentlyPlayedSong : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumRecentlyPlayedSong(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumRecentlyPlayedSong(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumTop100::CDirectoryNodeAlbumTop100(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumTop100::CDirectoryNodeAlbumTop100(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_TOP100, strName, pParent)
{
return NODE_TYPE_SONG;
}
-CStdString CDirectoryNodeAlbumTop100::GetLocalizedName() const
+std::string CDirectoryNodeAlbumTop100::GetLocalizedName() const
{
CMusicDatabase db;
if (db.Open())
for (int i=0; i<(int)albums.size(); ++i)
{
CAlbum& album=albums[i];
- CStdString strDir = StringUtils::Format("%s%ld/", BuildPath().c_str(), album.idAlbum);
+ std::string strDir = StringUtils::Format("%s%ld/", BuildPath().c_str(), album.idAlbum);
CFileItemPtr pItem(new CFileItem(strDir, album));
items.Add(pItem);
}
class CDirectoryNodeAlbumTop100 : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumTop100(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumTop100(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeAlbumTop100Song::CDirectoryNodeAlbumTop100Song(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeAlbumTop100Song::CDirectoryNodeAlbumTop100Song(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ALBUM_TOP100_SONGS, strName, pParent)
{
if (!musicdatabase.Open())
return false;
- CStdString strBaseDir=BuildPath();
+ std::string strBaseDir=BuildPath();
bool bSuccess=musicdatabase.GetTop100AlbumSongs(strBaseDir, items);
musicdatabase.Close();
class CDirectoryNodeAlbumTop100Song : public CDirectoryNode
{
public:
- CDirectoryNodeAlbumTop100Song(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeAlbumTop100Song(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeArtist::CDirectoryNodeArtist(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeArtist::CDirectoryNodeArtist(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ARTIST, strName, pParent)
{
return NODE_TYPE_ALBUM;
}
-CStdString CDirectoryNodeArtist::GetLocalizedName() const
+std::string CDirectoryNodeArtist::GetLocalizedName() const
{
if (GetID() == -1)
return g_localizeStrings.Get(15103); // All Artists
class CDirectoryNodeArtist : public CDirectoryNode
{
public:
- CDirectoryNodeArtist(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeArtist(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeGrouped::CDirectoryNodeGrouped(NODE_TYPE type, const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeGrouped::CDirectoryNodeGrouped(NODE_TYPE type, const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(type, strName, pParent)
{ }
return NODE_TYPE_ARTIST;
}
-CStdString CDirectoryNodeGrouped::GetLocalizedName() const
+std::string CDirectoryNodeGrouped::GetLocalizedName() const
{
CMusicDatabase db;
if (db.Open())
class CDirectoryNodeGrouped : public CDirectoryNode
{
public:
- CDirectoryNodeGrouped(NODE_TYPE type, const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeGrouped(NODE_TYPE type, const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
private:
std::string GetContentType() const;
using namespace std;
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeOverview::CDirectoryNodeOverview(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeOverview::CDirectoryNodeOverview(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_OVERVIEW, strName, pParent)
{
NODE_TYPE CDirectoryNodeOverview::GetChildType() const
{
for (unsigned int i = 0; i < sizeof(OverviewChildren) / sizeof(Node); ++i)
- if (GetName().Equals(OverviewChildren[i].id.c_str()))
+ if (GetName() == OverviewChildren[i].id)
return OverviewChildren[i].node;
return NODE_TYPE_NONE;
}
-CStdString CDirectoryNodeOverview::GetLocalizedName() const
+std::string CDirectoryNodeOverview::GetLocalizedName() const
{
for (unsigned int i = 0; i < sizeof(OverviewChildren) / sizeof(Node); ++i)
- if (GetName().Equals(OverviewChildren[i].id.c_str()))
+ if (GetName() == OverviewChildren[i].id)
return g_localizeStrings.Get(OverviewChildren[i].label);
return "";
}
continue;
CFileItemPtr pItem(new CFileItem(g_localizeStrings.Get(OverviewChildren[i].label)));
- CStdString strDir = StringUtils::Format("%s/", OverviewChildren[i].id.c_str());
+ std::string strDir = StringUtils::Format("%s/", OverviewChildren[i].id.c_str());
pItem->SetPath(BuildPath() + strDir);
pItem->m_bIsFolder = true;
pItem->SetCanQueue(false);
class CDirectoryNodeOverview : public CDirectoryNode
{
public:
- CDirectoryNodeOverview(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeOverview(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeRoot::CDirectoryNodeRoot(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeRoot::CDirectoryNodeRoot(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ROOT, strName, pParent)
{
class CDirectoryNodeRoot : public CDirectoryNode
{
public:
- CDirectoryNodeRoot(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeRoot(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeSingles::CDirectoryNodeSingles(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeSingles::CDirectoryNodeSingles(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_SINGLES, strName, pParent)
{
class CDirectoryNodeSingles : public CDirectoryNode
{
public:
- CDirectoryNodeSingles(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeSingles(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeSong::CDirectoryNodeSong(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeSong::CDirectoryNodeSong(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_SONG, strName, pParent)
{
CQueryParams params;
CollectQueryParams(params);
- CStdString strBaseDir=BuildPath();
+ std::string strBaseDir=BuildPath();
bool bSuccess=musicdatabase.GetSongsNav(strBaseDir, items, params.GetGenreId(), params.GetArtistId(), params.GetAlbumId());
musicdatabase.Close();
class CDirectoryNodeSong : public CDirectoryNode
{
public:
- CDirectoryNodeSong(const CStdString& strEntryName, CDirectoryNode* pParent);
+ CDirectoryNodeSong(const std::string& strEntryName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeSongTop100::CDirectoryNodeSongTop100(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeSongTop100::CDirectoryNodeSongTop100(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_SONG_TOP100, strName, pParent)
{
if (!musicdatabase.Open())
return false;
- CStdString strBaseDir=BuildPath();
+ std::string strBaseDir=BuildPath();
bool bSuccess=musicdatabase.GetTop100(strBaseDir, items);
musicdatabase.Close();
class CDirectoryNodeSongTop100 : public CDirectoryNode
{
public:
- CDirectoryNodeSongTop100(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeSongTop100(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
{ NODE_TYPE_ALBUM_TOP100, "albums", 10505 },
};
-CDirectoryNodeTop100::CDirectoryNodeTop100(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeTop100::CDirectoryNodeTop100(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_TOP100, strName, pParent)
{
NODE_TYPE CDirectoryNodeTop100::GetChildType() const
{
for (unsigned int i = 0; i < sizeof(Top100Children) / sizeof(Node); ++i)
- if (GetName().Equals(Top100Children[i].id.c_str()))
+ if (GetName() == Top100Children[i].id)
return Top100Children[i].node;
return NODE_TYPE_NONE;
}
-CStdString CDirectoryNodeTop100::GetLocalizedName() const
+std::string CDirectoryNodeTop100::GetLocalizedName() const
{
for (unsigned int i = 0; i < sizeof(Top100Children) / sizeof(Node); ++i)
- if (GetName().Equals(Top100Children[i].id.c_str()))
+ if (GetName() == Top100Children[i].id)
return g_localizeStrings.Get(Top100Children[i].label);
return "";
}
for (unsigned int i = 0; i < sizeof(Top100Children) / sizeof(Node); ++i)
{
CFileItemPtr pItem(new CFileItem(g_localizeStrings.Get(Top100Children[i].label)));
- CStdString strDir = StringUtils::Format("%s/", Top100Children[i].id.c_str());
+ std::string strDir = StringUtils::Format("%s/", Top100Children[i].id.c_str());
pItem->SetPath(BuildPath() + strDir);
pItem->m_bIsFolder = true;
items.Add(pItem);
class CDirectoryNodeTop100 : public CDirectoryNode
{
public:
- CDirectoryNodeTop100(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeTop100(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeYearAlbum::CDirectoryNodeYearAlbum(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeYearAlbum::CDirectoryNodeYearAlbum(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_YEAR_ALBUM, strName, pParent)
{
return NODE_TYPE_SONG;
}
-CStdString CDirectoryNodeYearAlbum::GetLocalizedName() const
+std::string CDirectoryNodeYearAlbum::GetLocalizedName() const
{
if (GetID() == -1)
return g_localizeStrings.Get(15102); // All Albums
class CDirectoryNodeYearAlbum : public CDirectoryNode
{
public:
- CDirectoryNodeYearAlbum(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeYearAlbum(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::MUSICDATABASEDIRECTORY;
-CDirectoryNodeYearSong::CDirectoryNodeYearSong(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeYearSong::CDirectoryNodeYearSong(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_YEAR_SONG, strName, pParent)
{
CQueryParams params;
CollectQueryParams(params);
- CStdString strBaseDir=BuildPath();
+ std::string strBaseDir=BuildPath();
bool bSuccess=musicdatabase.GetSongsByYear(strBaseDir, items, params.GetYear());
musicdatabase.Close();
class CDirectoryNodeYearSong : public CDirectoryNode
{
public:
- CDirectoryNodeYearSong(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeYearSong(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
*/
#include "QueryParams.h"
+#include <stdlib.h>
using namespace XFILE::MUSICDATABASEDIRECTORY;
m_year=-1;
}
-void CQueryParams::SetQueryParam(NODE_TYPE NodeType, const CStdString& strNodeName)
+void CQueryParams::SetQueryParam(NODE_TYPE NodeType, const std::string& strNodeName)
{
long idDb=atol(strNodeName.c_str());
long GetYear() { return m_year; }
protected:
- void SetQueryParam(NODE_TYPE NodeType, const CStdString& strNodeName);
+ void SetQueryParam(NODE_TYPE NodeType, const std::string& strNodeName);
friend class CDirectoryNode;
private:
using namespace XFILE::VIDEODATABASEDIRECTORY;
// Constructor is protected use ParseURL()
-CDirectoryNode::CDirectoryNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNode::CDirectoryNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent)
{
m_Type=Type;
m_strName=strName;
}
// Parses a given path and returns the current node of the path
-CDirectoryNode* CDirectoryNode::ParseURL(const CStdString& strPath)
+CDirectoryNode* CDirectoryNode::ParseURL(const std::string& strPath)
{
CURL url(strPath);
- CStdString strDirectory=url.GetFileName();
+ std::string strDirectory=url.GetFileName();
URIUtils::RemoveSlashAtEnd(strDirectory);
vector<string> Path = StringUtils::Split(strDirectory, "/");
}
// returns the database ids of the path,
-void CDirectoryNode::GetDatabaseInfo(const CStdString& strPath, CQueryParams& params)
+void CDirectoryNode::GetDatabaseInfo(const std::string& strPath, CQueryParams& params)
{
auto_ptr<CDirectoryNode> pNode(CDirectoryNode::ParseURL(strPath));
}
// Create a node object
-CDirectoryNode* CDirectoryNode::CreateNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNode* CDirectoryNode::CreateNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent)
{
switch (Type)
{
}
// Current node name
-const CStdString& CDirectoryNode::GetName() const
+const std::string& CDirectoryNode::GetName() const
{
return m_strName;
}
return atoi(m_strName.c_str());
}
-CStdString CDirectoryNode::GetLocalizedName() const
+std::string CDirectoryNode::GetLocalizedName() const
{
return "";
}
}
// Creates a videodb url
-CStdString CDirectoryNode::BuildPath() const
+std::string CDirectoryNode::BuildPath() const
{
vector<string> array;
CDirectoryNode* pParent=m_pParent;
while (pParent!=NULL)
{
- const CStdString& strNodeName=pParent->GetName();
+ const std::string& strNodeName=pParent->GetName();
if (!strNodeName.empty())
array.insert(array.begin(), strNodeName);
pParent=pParent->GetParent();
}
- CStdString strPath="videodb://";
+ std::string strPath="videodb://";
for (int i=0; i<(int)array.size(); ++i)
strPath+=array[i]+"/";
return strPath;
}
-void CDirectoryNode::AddOptions(const CStdString &options)
+void CDirectoryNode::AddOptions(const std::string &options)
{
if (options.empty())
return;
{
case NODE_TYPE_SEASONS:
{
- CStdString strLabel = g_localizeStrings.Get(20366);
+ std::string strLabel = g_localizeStrings.Get(20366);
pItem.reset(new CFileItem(strLabel)); // "All Seasons"
videoUrl.AppendPath("-1/");
pItem->SetPath(videoUrl.ToString());
*
*/
-#include "utils/StdString.h"
#include "utils/UrlOptions.h"
+#include <string>
class CFileItemList;
class CDirectoryNode
{
public:
- static CDirectoryNode* ParseURL(const CStdString& strPath);
- static void GetDatabaseInfo(const CStdString& strPath, CQueryParams& params);
+ static CDirectoryNode* ParseURL(const std::string& strPath);
+ static void GetDatabaseInfo(const std::string& strPath, CQueryParams& params);
virtual ~CDirectoryNode();
NODE_TYPE GetType() const;
bool GetChilds(CFileItemList& items);
virtual NODE_TYPE GetChildType() const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
CDirectoryNode* GetParent() const;
bool CanCache() const;
protected:
- CDirectoryNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent);
- static CDirectoryNode* CreateNode(NODE_TYPE Type, const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent);
+ static CDirectoryNode* CreateNode(NODE_TYPE Type, const std::string& strName, CDirectoryNode* pParent);
- void AddOptions(const CStdString &options);
+ void AddOptions(const std::string &options);
void CollectQueryParams(CQueryParams& params) const;
- const CStdString& GetName() const;
+ const std::string& GetName() const;
int GetID() const;
void RemoveParent();
virtual bool GetContent(CFileItemList& items) const;
- CStdString BuildPath() const;
+ std::string BuildPath() const;
private:
void AddQueuingFolder(CFileItemList& items) const;
private:
NODE_TYPE m_Type;
- CStdString m_strName;
+ std::string m_strName;
CDirectoryNode* m_pParent;
CUrlOptions m_options;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeEpisodes::CDirectoryNodeEpisodes(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeEpisodes::CDirectoryNodeEpisodes(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_EPISODES, strName, pParent)
{
class CDirectoryNodeEpisodes : public CDirectoryNode
{
public:
- CDirectoryNodeEpisodes(const CStdString& strEntryName, CDirectoryNode* pParent);
+ CDirectoryNodeEpisodes(const std::string& strEntryName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeGrouped::CDirectoryNodeGrouped(NODE_TYPE type, const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeGrouped::CDirectoryNodeGrouped(NODE_TYPE type, const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(type, strName, pParent)
{ }
return NODE_TYPE_TITLE_TVSHOWS;
}
-CStdString CDirectoryNodeGrouped::GetLocalizedName() const
+std::string CDirectoryNodeGrouped::GetLocalizedName() const
{
CVideoDatabase db;
if (db.Open())
class CDirectoryNodeGrouped : public CDirectoryNode
{
public:
- CDirectoryNodeGrouped(NODE_TYPE type, const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeGrouped(NODE_TYPE type, const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
private:
std::string GetContentType() const;
{ NODE_TYPE_TAGS, "tags", 20459 }
};
-CDirectoryNodeMoviesOverview::CDirectoryNodeMoviesOverview(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeMoviesOverview::CDirectoryNodeMoviesOverview(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_MOVIES_OVERVIEW, strName, pParent)
{
NODE_TYPE CDirectoryNodeMoviesOverview::GetChildType() const
{
for (unsigned int i = 0; i < sizeof(MovieChildren) / sizeof(Node); ++i)
- if (GetName().Equals(MovieChildren[i].id.c_str()))
+ if (GetName() == MovieChildren[i].id)
return MovieChildren[i].node;
return NODE_TYPE_NONE;
}
-CStdString CDirectoryNodeMoviesOverview::GetLocalizedName() const
+std::string CDirectoryNodeMoviesOverview::GetLocalizedName() const
{
for (unsigned int i = 0; i < sizeof(MovieChildren) / sizeof(Node); ++i)
- if (GetName().Equals(MovieChildren[i].id.c_str()))
+ if (GetName() == MovieChildren[i].id)
return g_localizeStrings.Get(MovieChildren[i].label);
return "";
}
}
CVideoDbUrl itemUrl = videoUrl;
- CStdString strDir = StringUtils::Format("%s/", MovieChildren[i].id.c_str());
+ std::string strDir = StringUtils::Format("%s/", MovieChildren[i].id.c_str());
itemUrl.AppendPath(strDir);
CFileItemPtr pItem(new CFileItem(itemUrl.ToString(), true));
class CDirectoryNodeMoviesOverview : public CDirectoryNode
{
public:
- CDirectoryNodeMoviesOverview(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeMoviesOverview(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
{ NODE_TYPE_TAGS, "tags", 20459 }
};
-CDirectoryNodeMusicVideosOverview::CDirectoryNodeMusicVideosOverview(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeMusicVideosOverview::CDirectoryNodeMusicVideosOverview(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_MUSICVIDEOS_OVERVIEW, strName, pParent)
{
NODE_TYPE CDirectoryNodeMusicVideosOverview::GetChildType() const
{
for (unsigned int i = 0; i < sizeof(MusicVideoChildren) / sizeof(Node); ++i)
- if (GetName().Equals(MusicVideoChildren[i].id.c_str()))
+ if (GetName() == MusicVideoChildren[i].id)
return MusicVideoChildren[i].node;
return NODE_TYPE_NONE;
}
-CStdString CDirectoryNodeMusicVideosOverview::GetLocalizedName() const
+std::string CDirectoryNodeMusicVideosOverview::GetLocalizedName() const
{
for (unsigned int i = 0; i < sizeof(MusicVideoChildren) / sizeof(Node); ++i)
- if (GetName().Equals(MusicVideoChildren[i].id.c_str()))
+ if (GetName() == MusicVideoChildren[i].id)
return g_localizeStrings.Get(MusicVideoChildren[i].label);
return "";
}
CFileItemPtr pItem(new CFileItem(g_localizeStrings.Get(MusicVideoChildren[i].label)));
CVideoDbUrl itemUrl = videoUrl;
- CStdString strDir = StringUtils::Format("%s/", MusicVideoChildren[i].id.c_str());
+ std::string strDir = StringUtils::Format("%s/", MusicVideoChildren[i].id.c_str());
itemUrl.AppendPath(strDir);
pItem->SetPath(itemUrl.ToString());
class CDirectoryNodeMusicVideosOverview : public CDirectoryNode
{
public:
- CDirectoryNodeMusicVideosOverview(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeMusicVideosOverview(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
#include "FileItem.h"
#include "guilib/LocalizeStrings.h"
#include "video/VideoDbUrl.h"
+#include "utils/StringUtils.h"
using namespace XFILE::VIDEODATABASEDIRECTORY;
using namespace std;
{ NODE_TYPE_RECENTLY_ADDED_MUSICVIDEOS, "recentlyaddedmusicvideos", 20390 },
};
-CDirectoryNodeOverview::CDirectoryNodeOverview(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeOverview::CDirectoryNodeOverview(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_OVERVIEW, strName, pParent)
{
NODE_TYPE CDirectoryNodeOverview::GetChildType() const
{
for (unsigned int i = 0; i < sizeof(OverviewChildren) / sizeof(Node); ++i)
- if (GetName().Equals(OverviewChildren[i].id.c_str()))
+ if (GetName() == OverviewChildren[i].id)
return OverviewChildren[i].node;
return NODE_TYPE_NONE;
}
-CStdString CDirectoryNodeOverview::GetLocalizedName() const
+std::string CDirectoryNodeOverview::GetLocalizedName() const
{
for (unsigned int i = 0; i < sizeof(OverviewChildren) / sizeof(Node); ++i)
- if (GetName().Equals(OverviewChildren[i].id.c_str()))
+ if (GetName() == OverviewChildren[i].id)
return g_localizeStrings.Get(OverviewChildren[i].label);
return "";
}
if (hasMusicVideos)
vec.push_back(make_pair("recentlyaddedmusicvideos", 20390)); // Recently Added Music Videos
}
- CStdString path = BuildPath();
+ std::string path = BuildPath();
for (unsigned int i = 0; i < vec.size(); ++i)
{
CFileItemPtr pItem(new CFileItem(path + vec[i].first + "/", true));
class CDirectoryNodeOverview : public CDirectoryNode
{
public:
- CDirectoryNodeOverview(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeOverview(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeRecentlyAddedEpisodes::CDirectoryNodeRecentlyAddedEpisodes(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeRecentlyAddedEpisodes::CDirectoryNodeRecentlyAddedEpisodes(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_RECENTLY_ADDED_EPISODES, strName, pParent)
{
class CDirectoryNodeRecentlyAddedEpisodes : public CDirectoryNode
{
public:
- CDirectoryNodeRecentlyAddedEpisodes(const CStdString& strEntryName, CDirectoryNode* pParent);
+ CDirectoryNodeRecentlyAddedEpisodes(const std::string& strEntryName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeRecentlyAddedMovies::CDirectoryNodeRecentlyAddedMovies(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeRecentlyAddedMovies::CDirectoryNodeRecentlyAddedMovies(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_RECENTLY_ADDED_MOVIES, strName, pParent)
{
class CDirectoryNodeRecentlyAddedMovies : public CDirectoryNode
{
public:
- CDirectoryNodeRecentlyAddedMovies(const CStdString& strEntryName, CDirectoryNode* pParent);
+ CDirectoryNodeRecentlyAddedMovies(const std::string& strEntryName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeRecentlyAddedMusicVideos::CDirectoryNodeRecentlyAddedMusicVideos(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeRecentlyAddedMusicVideos::CDirectoryNodeRecentlyAddedMusicVideos(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_RECENTLY_ADDED_MUSICVIDEOS, strName, pParent)
{
class CDirectoryNodeRecentlyAddedMusicVideos : public CDirectoryNode
{
public:
- CDirectoryNodeRecentlyAddedMusicVideos(const CStdString& strEntryName, CDirectoryNode* pParent);
+ CDirectoryNodeRecentlyAddedMusicVideos(const std::string& strEntryName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeRoot::CDirectoryNodeRoot(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeRoot::CDirectoryNodeRoot(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_ROOT, strName, pParent)
{
class CDirectoryNodeRoot : public CDirectoryNode
{
public:
- CDirectoryNodeRoot(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeRoot(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeSeasons::CDirectoryNodeSeasons(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeSeasons::CDirectoryNodeSeasons(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_SEASONS, strName, pParent)
{
return NODE_TYPE_EPISODES;
}
-CStdString CDirectoryNodeSeasons::GetLocalizedName() const
+std::string CDirectoryNodeSeasons::GetLocalizedName() const
{
switch (GetID())
{
return "";
}
default:
- CStdString season = StringUtils::Format(g_localizeStrings.Get(20358).c_str(), GetID()); // Season <season>
+ std::string season = StringUtils::Format(g_localizeStrings.Get(20358).c_str(), GetID()); // Season <season>
return season;
}
}
class CDirectoryNodeSeasons : public CDirectoryNode
{
public:
- CDirectoryNodeSeasons(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeSeasons(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeTitleMovies::CDirectoryNodeTitleMovies(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeTitleMovies::CDirectoryNodeTitleMovies(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_TITLE_MOVIES, strName, pParent)
{
class CDirectoryNodeTitleMovies : public CDirectoryNode
{
public:
- CDirectoryNodeTitleMovies(const CStdString& strEntryName, CDirectoryNode* pParent);
+ CDirectoryNodeTitleMovies(const std::string& strEntryName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& items) const;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeTitleMusicVideos::CDirectoryNodeTitleMusicVideos(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeTitleMusicVideos::CDirectoryNodeTitleMusicVideos(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_TITLE_MUSICVIDEOS, strName, pParent)
{
class CDirectoryNodeTitleMusicVideos : public CDirectoryNode
{
public:
- CDirectoryNodeTitleMusicVideos(const CStdString& strEntryName, CDirectoryNode* pParent);
+ CDirectoryNodeTitleMusicVideos(const std::string& strEntryName, CDirectoryNode* pParent);
protected:
virtual bool GetContent(CFileItemList& item) const;
};
using namespace XFILE::VIDEODATABASEDIRECTORY;
-CDirectoryNodeTitleTvShows::CDirectoryNodeTitleTvShows(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeTitleTvShows::CDirectoryNodeTitleTvShows(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_TITLE_TVSHOWS, strName, pParent)
{
return NODE_TYPE_SEASONS;
}
-CStdString CDirectoryNodeTitleTvShows::GetLocalizedName() const
+std::string CDirectoryNodeTitleTvShows::GetLocalizedName() const
{
CVideoDatabase db;
if (db.Open())
class CDirectoryNodeTitleTvShows : public CDirectoryNode
{
public:
- CDirectoryNodeTitleTvShows(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeTitleTvShows(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
{ NODE_TYPE_TAGS, "tags", 20459 }
};
-CDirectoryNodeTvShowsOverview::CDirectoryNodeTvShowsOverview(const CStdString& strName, CDirectoryNode* pParent)
+CDirectoryNodeTvShowsOverview::CDirectoryNodeTvShowsOverview(const std::string& strName, CDirectoryNode* pParent)
: CDirectoryNode(NODE_TYPE_TVSHOWS_OVERVIEW, strName, pParent)
{
return NODE_TYPE_EPISODES;
for (unsigned int i = 0; i < sizeof(TvShowChildren) / sizeof(Node); ++i)
- if (GetName().Equals(TvShowChildren[i].id.c_str()))
+ if (GetName() == TvShowChildren[i].id)
return TvShowChildren[i].node;
return NODE_TYPE_NONE;
}
-CStdString CDirectoryNodeTvShowsOverview::GetLocalizedName() const
+std::string CDirectoryNodeTvShowsOverview::GetLocalizedName() const
{
for (unsigned int i = 0; i < sizeof(TvShowChildren) / sizeof(Node); ++i)
- if (GetName().Equals(TvShowChildren[i].id.c_str()))
+ if (GetName() == TvShowChildren[i].id)
return g_localizeStrings.Get(TvShowChildren[i].label);
return "";
}
CFileItemPtr pItem(new CFileItem(g_localizeStrings.Get(TvShowChildren[i].label)));
CVideoDbUrl itemUrl = videoUrl;
- CStdString strDir = StringUtils::Format("%s/", TvShowChildren[i].id.c_str());
+ std::string strDir = StringUtils::Format("%s/", TvShowChildren[i].id.c_str());
itemUrl.AppendPath(strDir);
pItem->SetPath(itemUrl.ToString());
class CDirectoryNodeTvShowsOverview : public CDirectoryNode
{
public:
- CDirectoryNodeTvShowsOverview(const CStdString& strName, CDirectoryNode* pParent);
+ CDirectoryNodeTvShowsOverview(const std::string& strName, CDirectoryNode* pParent);
protected:
virtual NODE_TYPE GetChildType() const;
virtual bool GetContent(CFileItemList& items) const;
- virtual CStdString GetLocalizedName() const;
+ virtual std::string GetLocalizedName() const;
};
}
}
#include "QueryParams.h"
#include "video/VideoDatabase.h"
+#include "utils/StringUtils.h"
using namespace XFILE::VIDEODATABASEDIRECTORY;
m_idTag = -1;
}
-void CQueryParams::SetQueryParam(NODE_TYPE NodeType, const CStdString& strNodeName)
+void CQueryParams::SetQueryParam(NODE_TYPE NodeType, const std::string& strNodeName)
{
long idDb=atol(strNodeName.c_str());
switch (NodeType)
{
case NODE_TYPE_OVERVIEW:
- if (strNodeName.Equals("tvshows"))
+ if (strNodeName == "tvshows")
m_idContent = VIDEODB_CONTENT_TVSHOWS;
- else if (strNodeName.Equals("musicvideos"))
+ else if (strNodeName == "musicvideos")
m_idContent = VIDEODB_CONTENT_MUSICVIDEOS;
else
m_idContent = VIDEODB_CONTENT_MOVIES;
long GetTagId() const { return m_idTag; }
protected:
- void SetQueryParam(NODE_TYPE NodeType, const CStdString& strNodeName);
+ void SetQueryParam(NODE_TYPE NodeType, const std::string& strNodeName);
friend class CDirectoryNode;
private: