xbmc
GUIFeatureFactory.h
1 /*
2  * Copyright (C) 2017-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 "GUIControlTypes.h"
12 
13 class CGUIButtonControl;
14 
15 namespace KODI
16 {
17 namespace GAME
18 {
19 class CPhysicalFeature;
20 class IConfigurationWizard;
21 
26 {
27 public:
34  const CGUIButtonControl& buttonTemplate,
35  IConfigurationWizard* wizard,
36  const CPhysicalFeature& feature,
37  unsigned int index);
38 };
39 } // namespace GAME
40 } // namespace KODI
Definition: GUIFeatureFactory.h:25
Definition: GUIButtonControl.h:27
A wizard to direct user input.
Definition: IConfigurationWindow.h:240
static CGUIButtonControl * CreateButton(BUTTON_TYPE type, const CGUIButtonControl &buttonTemplate, IConfigurationWizard *wizard, const CPhysicalFeature &feature, unsigned int index)
Create a button of the specified type.
Definition: GUIFeatureFactory.cpp:20
Definition: AudioDecoder.h:18
BUTTON_TYPE
Types of button controls that can populate the feature list.
Definition: GUIControlTypes.h:20
Definition: PhysicalFeature.h:30