LeechCraft Azoth  0.6.70-10870-g558588d6ec
Modular multiprotocol IM plugin for LeechCraft
LeechCraft::Azoth::IHaveEntityTime Class Referenceabstract

Interface for entries that can report their local time. More...

#include "ihaveentitytime.h"

Public Member Functions

virtual ~IHaveEntityTime ()
 
virtual void UpdateEntityTime ()=0
 Requests updating the entry's local time. More...
 

Protected Member Functions

virtual void entityTimeUpdated ()=0
 Notifies that the entry local time is now known or has changed. More...
 

Detailed Description

Interface for entries that can report their local time.

Definition at line 38 of file ihaveentitytime.h.

Constructor & Destructor Documentation

◆ ~IHaveEntityTime()

virtual LeechCraft::Azoth::IHaveEntityTime::~IHaveEntityTime ( )
inlinevirtual

Definition at line 41 of file ihaveentitytime.h.

Member Function Documentation

◆ entityTimeUpdated()

virtual void LeechCraft::Azoth::IHaveEntityTime::entityTimeUpdated ( )
protectedpure virtual

Notifies that the entry local time is now known or has changed.

This signal may be emitted either as the result of calling UpdateEntityTime() or when the protocol plugin gets the updated entity local time during the normal course of actions.

Note
This function is expected to be a signal.

◆ UpdateEntityTime()

virtual void LeechCraft::Azoth::IHaveEntityTime::UpdateEntityTime ( )
pure virtual

Requests updating the entry's local time.


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