kodi
xbmc
interfaces
python
ContextItemAddonInvoker.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 "interfaces/python/AddonPythonInvoker.h"
12
13
#include <memory>
14
15
class
CFileItem
;
16
typedef
std::shared_ptr<CFileItem>
CFileItemPtr
;
17
18
class
CContextItemAddonInvoker
:
public
CAddonPythonInvoker
19
{
20
public
:
21
explicit
CContextItemAddonInvoker
(
ILanguageInvocationHandler
*invocationHandler,
22
const
CFileItemPtr& item);
23
~
CContextItemAddonInvoker
()
override
;
24
25
protected
:
26
void
onPythonModuleInitialization(
void
* moduleDict)
override
;
27
28
private
:
29
const
CFileItemPtr m_item;
30
};
CFileItemPtr
std::shared_ptr< CFileItem > CFileItemPtr
A shared pointer to CFileItem.
Definition:
FileItem.h:669
CContextItemAddonInvoker
Definition:
ContextItemAddonInvoker.h:18
ILanguageInvocationHandler
Definition:
ILanguageInvocationHandler.h:13
CAddonPythonInvoker
Definition:
AddonPythonInvoker.h:13
CFileItem
Represents a file on a share.
Definition:
FileItem.h:102
Generated by
1.8.13