kodi
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 
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 };
std::shared_ptr< CFileItem > CFileItemPtr
A shared pointer to CFileItem.
Definition: FileItem.h:669
Definition: ContextItemAddonInvoker.h:18
Definition: ILanguageInvocationHandler.h:13
Definition: AddonPythonInvoker.h:13
Represents a file on a share.
Definition: FileItem.h:102