qTox  Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
Public Types | Signals | Public Member Functions | List of all members
IFriendSettings Class Referenceabstract

#include <ifriendsettings.h>

Inheritance diagram for IFriendSettings:
Inheritance graph
Collaboration diagram for IFriendSettings:
Collaboration graph

Public Types

enum  AutoAcceptCall { AutoAcceptCall::None = 0x00, AutoAcceptCall::Audio = 0x01, AutoAcceptCall::Video = 0x02, AutoAcceptCall::AV = Audio | Video }
 

Signals

 DECLARE_SIGNAL (autoAcceptCallChanged, const ToxPk &pk, AutoAcceptCallFlags accept)
 
 DECLARE_SIGNAL (autoGroupInviteChanged, const ToxPk &pk, bool accept)
 
 DECLARE_SIGNAL (autoAcceptDirChanged, const ToxPk &pk, const QString &dir)
 
 DECLARE_SIGNAL (contactNoteChanged, const ToxPk &pk, const QString &note)
 

Public Member Functions

 IFriendSettings ()=default
 
virtual ~IFriendSettings ()
 
 IFriendSettings (const IFriendSettings &)=default
 
IFriendSettingsoperator= (const IFriendSettings &)=default
 
 IFriendSettings (IFriendSettings &&)=default
 
IFriendSettingsoperator= (IFriendSettings &&)=default
 
virtual QString getContactNote (const ToxPk &pk) const =0
 
virtual void setContactNote (const ToxPk &pk, const QString &note)=0
 
virtual QString getAutoAcceptDir (const ToxPk &pk) const =0
 
virtual void setAutoAcceptDir (const ToxPk &pk, const QString &dir)=0
 
virtual AutoAcceptCallFlags getAutoAcceptCall (const ToxPk &pk) const =0
 
virtual void setAutoAcceptCall (const ToxPk &pk, AutoAcceptCallFlags accept)=0
 
virtual bool getAutoGroupInvite (const ToxPk &pk) const =0
 
virtual void setAutoGroupInvite (const ToxPk &pk, bool accept)=0
 
virtual QString getFriendAlias (const ToxPk &pk) const =0
 
virtual void setFriendAlias (const ToxPk &pk, const QString &alias)=0
 
virtual int getFriendCircleID (const ToxPk &pk) const =0
 
virtual void setFriendCircleID (const ToxPk &pk, int circleID)=0
 
virtual QDateTime getFriendActivity (const ToxPk &pk) const =0
 
virtual void setFriendActivity (const ToxPk &pk, const QDateTime &date)=0
 
virtual void saveFriendSettings (const ToxPk &pk)=0
 
virtual void removeFriendSettings (const ToxPk &pk)=0
 

Detailed Description

Definition at line 29 of file ifriendsettings.h.

Member Enumeration Documentation

◆ AutoAcceptCall

Enumerator
None 
Audio 
Video 
AV 

Definition at line 32 of file ifriendsettings.h.

Constructor & Destructor Documentation

◆ IFriendSettings() [1/3]

IFriendSettings::IFriendSettings ( )
default

◆ ~IFriendSettings()

IFriendSettings::~IFriendSettings ( )
virtualdefault

◆ IFriendSettings() [2/3]

IFriendSettings::IFriendSettings ( const IFriendSettings )
default

◆ IFriendSettings() [3/3]

IFriendSettings::IFriendSettings ( IFriendSettings &&  )
default

Member Function Documentation

◆ DECLARE_SIGNAL [1/4]

IFriendSettings::DECLARE_SIGNAL ( autoAcceptCallChanged  ,
const ToxPk pk,
AutoAcceptCallFlags  accept 
)
signal

◆ DECLARE_SIGNAL [2/4]

IFriendSettings::DECLARE_SIGNAL ( autoAcceptDirChanged  ,
const ToxPk pk,
const QString &  dir 
)
signal

◆ DECLARE_SIGNAL [3/4]

IFriendSettings::DECLARE_SIGNAL ( autoGroupInviteChanged  ,
const ToxPk pk,
bool  accept 
)
signal

◆ DECLARE_SIGNAL [4/4]

IFriendSettings::DECLARE_SIGNAL ( contactNoteChanged  ,
const ToxPk pk,
const QString &  note 
)
signal

◆ getAutoAcceptCall()

virtual AutoAcceptCallFlags IFriendSettings::getAutoAcceptCall ( const ToxPk pk) const
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ getAutoAcceptDir()

virtual QString IFriendSettings::getAutoAcceptDir ( const ToxPk pk) const
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ getAutoGroupInvite()

virtual bool IFriendSettings::getAutoGroupInvite ( const ToxPk pk) const
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ getContactNote()

virtual QString IFriendSettings::getContactNote ( const ToxPk pk) const
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ getFriendActivity()

virtual QDateTime IFriendSettings::getFriendActivity ( const ToxPk pk) const
pure virtual

Implemented in Settings.

◆ getFriendAlias()

virtual QString IFriendSettings::getFriendAlias ( const ToxPk pk) const
pure virtual

Implemented in Settings.

◆ getFriendCircleID()

virtual int IFriendSettings::getFriendCircleID ( const ToxPk pk) const
pure virtual

Implemented in Settings.

◆ operator=() [1/2]

IFriendSettings& IFriendSettings::operator= ( const IFriendSettings )
default

◆ operator=() [2/2]

IFriendSettings& IFriendSettings::operator= ( IFriendSettings &&  )
default

◆ removeFriendSettings()

virtual void IFriendSettings::removeFriendSettings ( const ToxPk pk)
pure virtual

Implemented in Settings.

◆ saveFriendSettings()

virtual void IFriendSettings::saveFriendSettings ( const ToxPk pk)
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ setAutoAcceptCall()

virtual void IFriendSettings::setAutoAcceptCall ( const ToxPk pk,
AutoAcceptCallFlags  accept 
)
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ setAutoAcceptDir()

virtual void IFriendSettings::setAutoAcceptDir ( const ToxPk pk,
const QString &  dir 
)
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ setAutoGroupInvite()

virtual void IFriendSettings::setAutoGroupInvite ( const ToxPk pk,
bool  accept 
)
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ setContactNote()

virtual void IFriendSettings::setContactNote ( const ToxPk pk,
const QString &  note 
)
pure virtual

Implemented in Settings.

Here is the caller graph for this function:

◆ setFriendActivity()

virtual void IFriendSettings::setFriendActivity ( const ToxPk pk,
const QDateTime &  date 
)
pure virtual

Implemented in Settings.

◆ setFriendAlias()

virtual void IFriendSettings::setFriendAlias ( const ToxPk pk,
const QString &  alias 
)
pure virtual

Implemented in Settings.

◆ setFriendCircleID()

virtual void IFriendSettings::setFriendCircleID ( const ToxPk pk,
int  circleID 
)
pure virtual

Implemented in Settings.


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