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

#include <message.h>

Collaboration diagram for MessageProcessor::SharedParams:
Collaboration graph

Public Member Functions

 SharedParams (uint64_t maxCoreMessageSize_, uint64_t maxExtendedMessageSize_)
 
QRegularExpression getNameMention () const
 
QRegularExpression getSanitizedNameMention () const
 
QRegularExpression getPublicKeyMention () const
 
void onUserNameSet (const QString &username)
 
void setPublicKey (const QString &pk)
 Set the public key on which a message should be highlighted. More...
 
uint64_t getMaxCoreMessageSize () const
 
uint64_t getMaxExtendedMessageSize () const
 

Private Attributes

uint64_t maxCoreMessageSize
 
uint64_t maxExtendedMessageSize
 
QRegularExpression nameMention
 
QRegularExpression sanitizedNameMention
 
QRegularExpression pubKeyMention
 

Detailed Description

Parameters needed by all message processors. Used to reduce duplication of expensive data looked at by all message processors

Definition at line 70 of file message.h.

Constructor & Destructor Documentation

◆ SharedParams()

MessageProcessor::SharedParams::SharedParams ( uint64_t  maxCoreMessageSize_,
uint64_t  maxExtendedMessageSize_ 
)
inline

Definition at line 74 of file message.h.

Member Function Documentation

◆ getMaxCoreMessageSize()

uint64_t MessageProcessor::SharedParams::getMaxCoreMessageSize ( ) const
inline

Definition at line 94 of file message.h.

Here is the caller graph for this function:

◆ getMaxExtendedMessageSize()

uint64_t MessageProcessor::SharedParams::getMaxExtendedMessageSize ( ) const
inline

Definition at line 99 of file message.h.

Here is the caller graph for this function:

◆ getNameMention()

QRegularExpression MessageProcessor::SharedParams::getNameMention ( ) const
inline

Definition at line 79 of file message.h.

Here is the caller graph for this function:

◆ getPublicKeyMention()

QRegularExpression MessageProcessor::SharedParams::getPublicKeyMention ( ) const
inline

Definition at line 87 of file message.h.

Here is the caller graph for this function:

◆ getSanitizedNameMention()

QRegularExpression MessageProcessor::SharedParams::getSanitizedNameMention ( ) const
inline

Definition at line 83 of file message.h.

Here is the caller graph for this function:

◆ onUserNameSet()

void MessageProcessor::SharedParams::onUserNameSet ( const QString &  username)

Definition at line 58 of file message.cpp.

◆ setPublicKey()

void MessageProcessor::SharedParams::setPublicKey ( const QString &  pk)

Set the public key on which a message should be highlighted.

Parameters
pkToxPk in its hex string form

Definition at line 72 of file message.cpp.

Member Data Documentation

◆ maxCoreMessageSize

uint64_t MessageProcessor::SharedParams::maxCoreMessageSize
private

Definition at line 105 of file message.h.

◆ maxExtendedMessageSize

uint64_t MessageProcessor::SharedParams::maxExtendedMessageSize
private

Definition at line 106 of file message.h.

◆ nameMention

QRegularExpression MessageProcessor::SharedParams::nameMention
private

Definition at line 107 of file message.h.

◆ pubKeyMention

QRegularExpression MessageProcessor::SharedParams::pubKeyMention
private

Definition at line 109 of file message.h.

◆ sanitizedNameMention

QRegularExpression MessageProcessor::SharedParams::sanitizedNameMention
private

Definition at line 108 of file message.h.


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