|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <GUIAction.h>
Classes | |
| class | CExecutableAction |
Public Member Functions | |
| CGUIAction ()=default | |
| CGUIAction (int controlID) | |
| bool | ExecuteActions () const |
| bool | ExecuteActions (int controlID, int parentID, const std::shared_ptr< CGUIListItem > &item=nullptr) const |
| bool | HasConditionalActions () const |
| bool | HasActionsMeetingCondition () const |
| bool | HasAnyActions () const |
| size_t | GetActionCount () const |
| int | GetNavigation () const |
| void | SetNavigation (int id) |
| void | EnableSendThreadMessageMode () |
| void | Append (const CExecutableAction &action) |
| void | Reset () |
| bool | operator== (const CGUIAction &rhs) const |
Class containing vector of condition->(action/navigation route) and handling its execution.
|
default |
|
explicit |
| void CGUIAction::Append | ( | const CExecutableAction & | action | ) |
Add an executable action to the CGUIAction container
| void CGUIAction::EnableSendThreadMessageMode | ( | ) |
Configure CGUIAction to send threaded messages
| bool CGUIAction::ExecuteActions | ( | ) | const |
Execute actions without specifying any target control or parent control. Action will use the default focused control.
| bool CGUIAction::ExecuteActions | ( | int | controlID, |
| int | parentID, | ||
| const std::shared_ptr< CGUIListItem > & | item = nullptr |
||
| ) | const |
Execute actions (no navigation paths); if action is paired with condition - evaluate condition first
| size_t CGUIAction::GetActionCount | ( | ) | const |
Get the total number of actions
| int CGUIAction::GetNavigation | ( | ) | const |
Get navigation route that meet its conditions first
| bool CGUIAction::HasActionsMeetingCondition | ( | ) | const |
Check if there is any action that meet its condition
| bool CGUIAction::HasAnyActions | ( | ) | const |
Check if there is any action
| bool CGUIAction::HasConditionalActions | ( | ) | const |
Check if there are any conditional actions
|
inline |
| void CGUIAction::Reset | ( | ) |
Prune any executable actions stored in the CGUIAction