11 #include "IConfigurationWindow.h" 12 #include "addons/AddonEvents.h" 13 #include "games/GameTypes.h" 14 #include "games/controllers/ControllerTypes.h" 27 class CGUIControllerWindow;
38 bool Refresh(
const std::string& controllerId)
override;
39 void OnFocus(
unsigned int controllerIndex)
override;
40 void OnSelect(
unsigned int controllerIndex)
override;
45 bool RefreshControllers(
void);
47 void CleanupButtons(
void);
57 ControllerVector m_controllers;
58 int m_focusedController;
59 GameClientPtr m_gameClient;
bool Refresh(const std::string &controllerId) override
Refresh the contents of the list.
Definition: GUIControllerList.cpp:81
Definition: GUIControllerList.h:29
A list populated by the controller's features.
Definition: IConfigurationWindow.h:99
list of controls that is scrollable
Definition: GUIControlGroupList.h:22
int GetFocusedController() const override
Get the index of the focused controller.
Definition: GUIControllerList.h:41
A list populated by installed controllers.
Definition: IConfigurationWindow.h:48
Controller configuration window.
Definition: AudioDecoder.h:18
Definition: AddonEvents.h:18
void OnSelect(unsigned int controllerIndex) override
The specified controller has been selected.
Definition: GUIControllerList.cpp:143
void OnFocus(unsigned int controllerIndex) override
Definition: GUIControllerList.cpp:121
Definition: GUIWindow.h:58
void Deinitialize() override
Deinitialize the resource.
Definition: GUIControllerList.cpp:71
bool Initialize() override
Initialize the resource.
Definition: GUIControllerList.cpp:55
void ResetController() override
Reset the focused controller.
Definition: GUIControllerList.cpp:148