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 "events/AddonEvent.h"
13 class CAddonManagementEvent
: public CAddonEvent
16 CAddonManagementEvent(const ADDON::AddonPtr
& addon
, const CVariant
& description
);
17 CAddonManagementEvent(const ADDON::AddonPtr
& addon
,
18 const CVariant
& description
,
19 const CVariant
& details
);
20 CAddonManagementEvent(const ADDON::AddonPtr
& addon
,
21 const CVariant
& description
,
22 const CVariant
& details
,
23 const CVariant
& executionLabel
);
24 CAddonManagementEvent(const ADDON::AddonPtr
& addon
,
26 const CVariant
& description
);
27 CAddonManagementEvent(const ADDON::AddonPtr
& addon
,
29 const CVariant
& description
,
30 const CVariant
& details
);
31 CAddonManagementEvent(const ADDON::AddonPtr
& addon
,
33 const CVariant
& description
,
34 const CVariant
& details
,
35 const CVariant
& executionLabel
);
36 ~CAddonManagementEvent() override
= default;
38 const char* GetType() const override
{ return "AddonManagementEvent"; }
39 std::string
GetExecutionLabel() const override
;
41 bool CanExecute() const override
{ return m_addon
!= NULL
; }
42 bool Execute() const override
;