qTox  Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
Public Member Functions | Private Attributes | List of all members
IFriendListItem Class Referenceabstract

#include <ifriendlistitem.h>

Inheritance diagram for IFriendListItem:
Inheritance graph
Collaboration diagram for IFriendListItem:
Collaboration graph

Public Member Functions

 IFriendListItem ()=default
 
virtual ~IFriendListItem ()
 
 IFriendListItem (const IFriendListItem &)=default
 
IFriendListItemoperator= (const IFriendListItem &)=default
 
 IFriendListItem (IFriendListItem &&)=default
 
IFriendListItemoperator= (IFriendListItem &&)=default
 
virtual bool isFriend () const =0
 
virtual bool isGroup () const =0
 
virtual bool isOnline () const =0
 
virtual bool widgetIsVisible () const =0
 
virtual QString getNameItem () const =0
 
virtual QDateTime getLastActivity () const =0
 
virtual QWidget * getWidget ()=0
 
virtual void setWidgetVisible (bool)=0
 
virtual int getCircleId () const
 
int getNameSortedPos () const
 
void setNameSortedPos (int pos)
 

Private Attributes

int nameSortedPos = -1
 

Detailed Description

Definition at line 26 of file ifriendlistitem.h.

Constructor & Destructor Documentation

◆ IFriendListItem() [1/3]

IFriendListItem::IFriendListItem ( )
default

◆ ~IFriendListItem()

IFriendListItem::~IFriendListItem ( )
virtualdefault

◆ IFriendListItem() [2/3]

IFriendListItem::IFriendListItem ( const IFriendListItem )
default

◆ IFriendListItem() [3/3]

IFriendListItem::IFriendListItem ( IFriendListItem &&  )
default

Member Function Documentation

◆ getCircleId()

virtual int IFriendListItem::getCircleId ( ) const
inlinevirtual

Reimplemented in FriendWidget.

Definition at line 45 of file ifriendlistitem.h.

◆ getLastActivity()

virtual QDateTime IFriendListItem::getLastActivity ( ) const
pure virtual

Implemented in FriendWidget, and GroupWidget.

◆ getNameItem()

virtual QString IFriendListItem::getNameItem ( ) const
pure virtual

Implemented in FriendWidget, and GroupWidget.

◆ getNameSortedPos()

int IFriendListItem::getNameSortedPos ( ) const
inline

Definition at line 50 of file ifriendlistitem.h.

Here is the caller graph for this function:

◆ getWidget()

virtual QWidget* IFriendListItem::getWidget ( )
pure virtual

Implemented in FriendWidget, and GroupWidget.

Here is the caller graph for this function:

◆ isFriend()

virtual bool IFriendListItem::isFriend ( ) const
pure virtual

Implemented in FriendWidget, and GroupWidget.

◆ isGroup()

virtual bool IFriendListItem::isGroup ( ) const
pure virtual

Implemented in FriendWidget, and GroupWidget.

Here is the caller graph for this function:

◆ isOnline()

virtual bool IFriendListItem::isOnline ( ) const
pure virtual

Implemented in FriendWidget, and GroupWidget.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

IFriendListItem& IFriendListItem::operator= ( IFriendListItem &&  )
default

◆ setNameSortedPos()

void IFriendListItem::setNameSortedPos ( int  pos)
inline

Definition at line 55 of file ifriendlistitem.h.

◆ setWidgetVisible()

virtual void IFriendListItem::setWidgetVisible ( bool  )
pure virtual

Implemented in FriendWidget, and GroupWidget.

◆ widgetIsVisible()

virtual bool IFriendListItem::widgetIsVisible ( ) const
pure virtual

Implemented in FriendWidget, and GroupWidget.

Member Data Documentation

◆ nameSortedPos

int IFriendListItem::nameSortedPos = -1
private

Definition at line 61 of file ifriendlistitem.h.


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