Skip to content

Commit

Permalink
smartplaylist: make Year rules browsable
Browse files Browse the repository at this point in the history
  • Loading branch information
Montellese committed Jun 12, 2012
1 parent 5de9c47 commit 3c9e0e3
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
12 changes: 12 additions & 0 deletions xbmc/dialogs/GUIDialogSmartPlaylistRule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,18 @@ void CGUIDialogSmartPlaylistRule::OnBrowse()
videodatabase.GetActorsNav("",items,type);
iLabel = 20337;
}
else if (m_rule.m_field == FieldYear)
{
if (m_type.Equals("songs") || m_type.Equals("mixed") || m_type.Equals("albums"))
database.GetYearsNav("", items);
if (!m_type.Equals("songs") && !m_type.Equals("albums"))
{
CFileItemList items2;
videodatabase.GetYearsNav("", items2, type);
items.Append(items2);
}
iLabel = 562;
}
else if (m_rule.m_field == FieldDirector)
{
videodatabase.GetDirectorsNav("",items,type);
Expand Down
2 changes: 1 addition & 1 deletion xbmc/playlists/SmartPlayList.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ static const translateField fields[] = {
{ "label", FieldMusicLabel, SortByNone, CSmartPlaylistRule::TEXT_FIELD, 21899 },
{ "title", FieldTitle, SortByTitle, CSmartPlaylistRule::TEXT_FIELD, 556 },
{ "sorttitle", FieldSortTitle, SortBySortTitle, CSmartPlaylistRule::TEXT_FIELD, 556 },
{ "year", FieldYear, SortByYear, CSmartPlaylistRule::NUMERIC_FIELD, 562 },
{ "year", FieldYear, SortByYear, CSmartPlaylistRule::BROWSEABLE_FIELD, 562 },
{ "time", FieldTime, SortByTime, CSmartPlaylistRule::SECONDS_FIELD, 180 },
{ "playcount", FieldPlaycount, SortByPlaycount, CSmartPlaylistRule::NUMERIC_FIELD, 567 },
{ "lastplayed", FieldLastPlayed, SortByLastPlayed, CSmartPlaylistRule::DATE_FIELD, 568 },
Expand Down

0 comments on commit 3c9e0e3

Please sign in to comment.