Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
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: