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

#include <history.h>

Collaboration diagram for HistMessageContent:
Collaboration graph

Public Member Functions

 HistMessageContent (QString message)
 
 HistMessageContent (ToxFile file)
 
 HistMessageContent (SystemMessage systemMessage)
 
HistMessageContentType getType () const
 
QString & asMessage ()
 
ToxFileasFile ()
 
SystemMessageasSystemMessage ()
 
const QString & asMessage () const
 
const ToxFileasFile () const
 
const SystemMessageasSystemMessage () const
 

Private Attributes

std::shared_ptr< void > data
 
HistMessageContentType type
 

Detailed Description

Definition at line 49 of file history.h.

Constructor & Destructor Documentation

◆ HistMessageContent() [1/3]

HistMessageContent::HistMessageContent ( QString  message)
inline

Definition at line 52 of file history.h.

◆ HistMessageContent() [2/3]

HistMessageContent::HistMessageContent ( ToxFile  file)
inline

Definition at line 57 of file history.h.

◆ HistMessageContent() [3/3]

HistMessageContent::HistMessageContent ( SystemMessage  systemMessage)
inline

Definition at line 62 of file history.h.

Member Function Documentation

◆ asFile() [1/2]

ToxFile& HistMessageContent::asFile ( )
inline

Definition at line 78 of file history.h.

◆ asFile() [2/2]

const ToxFile& HistMessageContent::asFile ( ) const
inline

Definition at line 96 of file history.h.

◆ asMessage() [1/2]

QString& HistMessageContent::asMessage ( )
inline

Definition at line 72 of file history.h.

◆ asMessage() [2/2]

const QString& HistMessageContent::asMessage ( ) const
inline

Definition at line 90 of file history.h.

◆ asSystemMessage() [1/2]

SystemMessage& HistMessageContent::asSystemMessage ( )
inline

Definition at line 84 of file history.h.

◆ asSystemMessage() [2/2]

const SystemMessage& HistMessageContent::asSystemMessage ( ) const
inline

Definition at line 102 of file history.h.

◆ getType()

HistMessageContentType HistMessageContent::getType ( ) const
inline

Definition at line 67 of file history.h.

Member Data Documentation

◆ data

std::shared_ptr<void> HistMessageContent::data
private

Definition at line 110 of file history.h.

◆ type

HistMessageContentType HistMessageContent::type
private

Definition at line 111 of file history.h.


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