kodi
xbmc
events
AddonEvent.h
1
/*
2
* Copyright (C) 2015-2018 Team Kodi
3
* This file is part of Kodi - https://kodi.tv
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
* See LICENSES/README.md for more information.
7
*/
8
9
#pragma once
10
11
#include "addons/IAddon.h"
12
#include "events/UniqueEvent.h"
13
14
class
CAddonEvent
:
public
CUniqueEvent
15
{
16
public
:
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,
25
EventLevel level,
26
const
CVariant
& description,
27
const
CVariant
& details);
28
CAddonEvent
(
const
ADDON::AddonPtr& addon,
29
EventLevel level,
30
const
CVariant
& description,
31
const
CVariant
& details,
32
const
CVariant
& executionLabel);
33
~
CAddonEvent
()
override
=
default
;
34
35
const
char
* GetType()
const override
{
return
"AddonEvent"
; }
36
37
protected
:
38
ADDON::AddonPtr m_addon;
39
};
CUniqueEvent
Definition:
UniqueEvent.h:14
CVariant
Definition:
Variant.h:31
CAddonEvent
Definition:
AddonEvent.h:14
Generated by
1.8.13