11 #include "IActivePortList.h" 12 #include "addons/AddonEvents.h" 13 #include "games/GameTypes.h" 14 #include "games/controllers/ControllerTypes.h" 15 #include "games/ports/types/PortNode.h" 16 #include "utils/Observer.h" 28 class IActivePortList;
53 void DeinitializeGUI();
54 void AddInputDisabled();
55 void AddItems(
const PortVec& ports);
56 void AddItem(
const ControllerPtr& controller,
const std::string& controllerAddress);
62 const int m_controlId;
63 const bool m_showInputDisabled;
66 std::unique_ptr<CFileItemList> m_vecItems;
67 uint32_t m_alignment{0};
Represents a list of files.
Definition: FileItem.h:721
A list populated by input ports on a game console.
Definition: IActivePortList.h:35
void Refresh() override
Refresh the contents of the list.
Definition: GUIActivePortList.cpp:79
Definition: AudioDecoder.h:18
Definition: GUIActivePortList.h:33
std::shared_ptr< CController > ControllerPtr
Smart pointer to a game controller (CController)
Definition: ControllerTypes.h:25
Definition: Observer.h:31
std::shared_ptr< CGameClient > GameClientPtr
Smart pointer to a game client (CGameClient)
Definition: GameTypes.h:29
Definition: AddonEvents.h:18
void Notify(const Observable &obs, const ObservableMessage msg) override
Process a message from an observable.
Definition: GUIActivePortList.cpp:103
Definition: GUIWindow.h:58
bool Initialize(GameClientPtr gameClient) override
Initialize resources.
Definition: GUIActivePortList.cpp:46
Definition: Observer.h:44
void Deinitialize() override
Deinitialize resources.
Definition: GUIActivePortList.cpp:65