Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
IEvent Class Referenceabstract

#include <IEvent.h>

Inheritance diagram for IEvent:
ISortable CBaseEvent CUniqueEvent CAddonEvent CMediaLibraryEvent CNotificationEvent CAddonManagementEvent

Public Member Functions

virtual ~IEvent ()=default
 
virtual const char * GetType () const =0
 
virtual std::string GetIdentifier () const =0
 
virtual EventLevel GetLevel () const =0
 
virtual std::string GetLabel () const =0
 
virtual std::string GetIcon () const =0
 
virtual std::string GetDescription () const =0
 
virtual std::string GetDetails () const =0
 
virtual std::string GetExecutionLabel () const =0
 
virtual CDateTime GetDateTime () const =0
 
virtual bool CanExecute () const =0
 
virtual bool Execute () const =0
 
void ToSortable (SortItem &sortable, Field field) const override=0
 

Additional Inherited Members

- Protected Member Functions inherited from ISortable
 ~ISortable ()=default
 

Constructor & Destructor Documentation

◆ ~IEvent()

virtual IEvent::~IEvent ( )
virtualdefault

Member Function Documentation

◆ CanExecute()

virtual bool IEvent::CanExecute ( ) const
pure virtual

◆ Execute()

virtual bool IEvent::Execute ( ) const
pure virtual

◆ GetDateTime()

virtual CDateTime IEvent::GetDateTime ( ) const
pure virtual

Implemented in CBaseEvent.

◆ GetDescription()

virtual std::string IEvent::GetDescription ( ) const
pure virtual

Implemented in CBaseEvent.

◆ GetDetails()

virtual std::string IEvent::GetDetails ( ) const
pure virtual

Implemented in CBaseEvent.

◆ GetExecutionLabel()

virtual std::string IEvent::GetExecutionLabel ( ) const
pure virtual

◆ GetIcon()

virtual std::string IEvent::GetIcon ( ) const
pure virtual

Implemented in CBaseEvent.

◆ GetIdentifier()

virtual std::string IEvent::GetIdentifier ( ) const
pure virtual

Implemented in CBaseEvent.

◆ GetLabel()

virtual std::string IEvent::GetLabel ( ) const
pure virtual

Implemented in CBaseEvent.

◆ GetLevel()

virtual EventLevel IEvent::GetLevel ( ) const
pure virtual

Implemented in CBaseEvent.

◆ GetType()

virtual const char * IEvent::GetType ( ) const
pure virtual

◆ ToSortable()

void IEvent::ToSortable ( SortItem & sortable,
Field field ) const
overridepure virtual

Implements ISortable.

Implemented in CBaseEvent.


The documentation for this class was generated from the following file: