22 bool OnAction(
const CAction &action)
override;
23 bool OnClick(
int iItem,
const std::string &player =
"")
override;
24 bool OnBack(
int actionID)
override;
29 bool Update(
const std::string &strDirectory,
bool updateFilterPath =
true)
override;
31 bool OnContextButton(
int itemNumber, CONTEXT_BUTTON button)
override;
32 void OnQueueItem(
int iItem,
bool first =
false)
override;
35 void OnSourcesContext();
36 void OnPlaylistContext();
37 int GetCurrentPlaylistItem();
38 void OnDeletePlaylistItem(
int item);
39 void UpdatePlaylist();
41 void OnSavePlaylist();
42 void OnLoadPlaylist();
44 void OnMovePlaylistItem(
int item,
int direction);
46 void LoadPlaylist(
const std::string &playlist);
49 void PlayItem(
int iItem)
override;
51 void DeleteRemoveableMediaDirectoryCache();
56 std::string m_strLoadedPlaylist;
Definition: MusicThumbLoader.h:19
bool GetDirectory(const std::string &strDirectory, CFileItemList &items) override
Overwrite to fill fileitems from a source.
Definition: GUIWindowMusicPlaylistEditor.cpp:174
Represents a list of files.
Definition: FileItem.h:713
The base class for music windows.
Definition: GUIWindowMusicBase.h:37
bool Update(const std::string &strDirectory, bool updateFilterPath=true) override
Retrieves the items from the given path and updates the list.
Definition: GUIWindowMusicPlaylistEditor.cpp:264
bool OnClick(int iItem, const std::string &player="") override
On click.
Definition: GUIWindowMusicPlaylistEditor.cpp:78
Definition: GUIWindowMusicPlaylistEditor.h:15
bool OnMessage(CGUIMessage &message) override
Handle messages on window.
Definition: GUIWindowMusicPlaylistEditor.cpp:93
class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:22
Definition: GUIMessage.h:365
void UpdateButtons() override
Overwrite to update your gui buttons (visible, enable,...)
Definition: GUIWindowMusicPlaylistEditor.cpp:218
void OnQueueItem(int iItem, bool first=false) override
Add selected list/thumb control item to playlist and start playing.
Definition: GUIWindowMusicPlaylistEditor.cpp:251
void OnPrepareFileItems(CFileItemList &items) override
On prepare file items.
Definition: GUIWindowMusicPlaylistEditor.cpp:211
std::string GetStartFolder(const std::string &dir) override
Translate the folder to start in from the given quick path.
Definition: GUIWindowMusicPlaylistEditor.h:33