[videodb] remove unused seasons table from episode_view
[xbmc.git] / xbmc / addons / ContextMenuAddon.h
blob74221fdcb1e1f4ef6d4a15168f59f454263a2936
1 /*
2 * Copyright (C) 2013-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
7 */
9 #pragma once
11 #include "addons/Addon.h"
13 #include <memory>
14 #include <vector>
16 class CContextMenuItem;
18 namespace ADDON
20 class CAddonExtensions;
21 class CAddonInfo;
22 using AddonInfoPtr = std::shared_ptr<CAddonInfo>;
24 class CContextMenuAddon : public CAddon
26 public:
27 explicit CContextMenuAddon(const AddonInfoPtr& addonInfo);
28 ~CContextMenuAddon() override;
30 const std::vector<CContextMenuItem>& GetItems() const { return m_items; }
32 private:
33 void ParseMenu(const CAddonExtensions* elem, const std::string& parent, int& anonGroupCount);
34 std::vector<CContextMenuItem> m_items;