12 #include "threads/CriticalSection.h" 13 #include "utils/EventStream.h" 17 #include <unordered_map> 27 void ReInit(std::string userDataFolder);
29 bool IsFavourited(
const CFileItem& item,
int contextWindow)
const;
30 std::shared_ptr<CFileItem> GetFavourite(
const CFileItem& item,
int contextWindow)
const;
31 std::shared_ptr<CFileItem> ResolveFavourite(
const CFileItem& favItem)
const;
35 bool AddOrRemove(
const CFileItem& item,
int contextWindow);
56 std::string m_userDataFolder;
58 mutable std::unordered_map<std::string, std::shared_ptr<CFileItem>> m_targets;
60 mutable CCriticalSection m_criticalSection;
Definition: FavouritesService.h:20
Definition: EventStream.h:65
Represents a list of files.
Definition: FileItem.h:702
Definition: FavouritesService.h:42
void ReInit(std::string userDataFolder)
For profiles.
Definition: FavouritesService.cpp:151
Represents a file on a share.
Definition: FileItem.h:102
Definition: EventStream.h:22
void RefreshFavourites()
Refresh favourites for directory providers, e.g. the GUI needs to be updated.
Definition: FavouritesService.cpp:352