Chatterino
Public Member Functions | List of all members
chatterino::SubstringPredicate Class Reference

MessagePredicate checking whether a substring exists in the message. More...

#include <SubstringPredicate.hpp>

Inheritance diagram for chatterino::SubstringPredicate:
[legend]
Collaboration diagram for chatterino::SubstringPredicate:
[legend]

Public Member Functions

 SubstringPredicate (const QString &search)
 Create a SubstringPredicate with a substring to search for. More...
 
bool appliesTo (const Message &message)
 Checks whether the message contains the substring passed in the constructor. More...
 
- Public Member Functions inherited from chatterino::MessagePredicate
virtual ~MessagePredicate ()=default
 

Detailed Description

MessagePredicate checking whether a substring exists in the message.

This predicate will only allow messages that contain a certain substring in their searchText.

Constructor & Destructor Documentation

◆ SubstringPredicate()

chatterino::SubstringPredicate::SubstringPredicate ( const QString &  search)

Create a SubstringPredicate with a substring to search for.

The passed string is searched for case-insensitively.

Parameters
searchthe string to search for in the message

Member Function Documentation

◆ appliesTo()

bool chatterino::SubstringPredicate::appliesTo ( const Message message)
virtual

Checks whether the message contains the substring passed in the constructor.

The check is done case-insensitively.

Parameters
messagethe message to check
Returns
true if the message contains the substring, false otherwise

Implements chatterino::MessagePredicate.


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