12 #include "playlists/SmartPlayList.h" 20 enum PLAYLIST_TYPE { TYPE_SONGS = 1, TYPE_ALBUMS, TYPE_ARTISTS, TYPE_MIXED, TYPE_MUSICVIDEOS, TYPE_MOVIES, TYPE_TVSHOWS, TYPE_EPISODES };
25 bool OnBack(
int actionID)
override;
27 void OnDeinitWindow(
int nextWindowID)
override;
29 static bool EditPlaylist(
const std::string &path,
const std::string &type =
"");
30 static bool NewPlaylist(
const std::string &type);
33 void OnRuleList(
int item);
35 void OnRuleRemove(
int item);
41 void OnOrderDirection();
46 void OnPopupMenu(
int item);
48 void UpdateRuleControlButtons();
49 int GetSelectedItem();
50 void HighlightItem(
int item);
51 std::vector<PLAYLIST_TYPE> GetAllowedTypes(
const std::string& mode);
52 PLAYLIST_TYPE ConvertType(
const std::string &type);
53 std::string ConvertType(PLAYLIST_TYPE type);
54 std::string GetLocalizedType(PLAYLIST_TYPE type);
Represents a list of files.
Definition: FileItem.h:713
Definition: GUIDialogSmartPlaylistEditor.h:16
Definition: GUIDialog.h:35
Definition: GUIMessage.h:365
Definition: SmartPlayList.h:90
void OnInitWindow() override
Called on window open.
Definition: GUIDialogSmartPlaylistEditor.cpp:483