3#include "GUIMenuItemBase.h"
12 class FL_EXPORT CGUIMenuItemFavorite :
public CGUIMenuItemBase
15 CGUIMenuItemFavorite();
16 virtual ~CGUIMenuItemFavorite();
18 virtual bool OnRButtonClick();
19 virtual bool ClearAllFavoriteItems();
20 virtual bool AddFavoriteItem(CGUIMenuItemBase* pItem,
bool bWriteFileSystem =
true);
21 virtual bool RemoveFromFavorite(CGUIMenuItemBase* pItem,
bool bWriteFileSystem =
true);
24 virtual bool IsItemOnFavorite(HTREEITEM hItem, HTREEITEM hParent, CGUITreeCtrl* pTree);
27 virtual bool IsItemOnFavorite(CGUIMenuItemBase* pItem, HTREEITEM hParent, CGUITreeCtrl* pTree);
30 virtual HTREEITEM GetHTREEITEM(CGUIMenuItemBase* pItem, HTREEITEM hParent, CGUITreeCtrl* pTree);
34 virtual HTREEITEM DuplicateHTREEITEM(HTREEITEM hItem, HTREEITEM hParentDst, CGUITreeCtrl* pTree,
bool bDuplicateChildren =
true);
37 virtual void OnReceiveBroadcast(
const Base::CBroadcastMessage* pMessage)
override;
38 std::set<CGUIMenuItemBase*>& m_setFavoriteItems;
40 friend class CGUITreeCtrl;
@ RemoveFromFavorite
Remove from favorites.