2 * Copyright (C) 2015-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.
11 #include "addons/IAddon.h"
12 #include "events/UniqueEvent.h"
14 class CAddonEvent
: public CUniqueEvent
17 CAddonEvent(const ADDON::AddonPtr
& addon
, const CVariant
& description
);
18 CAddonEvent(const ADDON::AddonPtr
& addon
, const CVariant
& description
, const CVariant
& details
);
19 CAddonEvent(const ADDON::AddonPtr
& addon
,
20 const CVariant
& description
,
21 const CVariant
& details
,
22 const CVariant
& executionLabel
);
23 CAddonEvent(const ADDON::AddonPtr
& addon
, EventLevel level
, const CVariant
& description
);
24 CAddonEvent(const ADDON::AddonPtr
& addon
,
26 const CVariant
& description
,
27 const CVariant
& details
);
28 CAddonEvent(const ADDON::AddonPtr
& addon
,
30 const CVariant
& description
,
31 const CVariant
& details
,
32 const CVariant
& executionLabel
);
33 ~CAddonEvent() override
= default;
35 const char* GetType() const override
{ return "AddonEvent"; }
38 ADDON::AddonPtr m_addon
;