Guitar
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MigemoFilter Struct Reference

#include <IncrementalSearch.h>

Public Member Functions

 MigemoFilter ()=default
 
 MigemoFilter (const QString &text)
 
bool isEmpty () const
 
void makeFilter (const QString &filtertext)
 
bool match (QString text)
 

Static Public Member Functions

static QString normalizeText (QString s)
 
static int u16ncmp (const ushort *s1, const ushort *s2, int n)
 
static void fillFilteredBG (QPainter *painter, QRect const &rect)
 
static void drawText (QPainter *painter, QStyleOptionViewItem const &opt, QRect r, QString const &text)
 
static void drawText_filted (QPainter *painter, QStyleOptionViewItem const &opt, QRect const &rect, MigemoFilter const &filter)
 

Public Attributes

QString text
 
std::shared_ptr< QRegularExpression > re_
 

Constructor & Destructor Documentation

◆ MigemoFilter() [1/2]

MigemoFilter::MigemoFilter ( )
default

◆ MigemoFilter() [2/2]

MigemoFilter::MigemoFilter ( const QString &  text)

Member Function Documentation

◆ drawText()

void MigemoFilter::drawText ( QPainter *  painter,
QStyleOptionViewItem const &  opt,
QRect  r,
QString const &  text 
)
static

◆ drawText_filted()

void MigemoFilter::drawText_filted ( QPainter *  painter,
QStyleOptionViewItem const &  opt,
QRect const &  rect,
MigemoFilter const &  filter 
)
static
Here is the call graph for this function:

◆ fillFilteredBG()

void MigemoFilter::fillFilteredBG ( QPainter *  painter,
QRect const &  rect 
)
static

◆ isEmpty()

bool MigemoFilter::isEmpty ( ) const

◆ makeFilter()

void MigemoFilter::makeFilter ( const QString &  filtertext)
Here is the call graph for this function:

◆ match()

bool MigemoFilter::match ( QString  text)
Here is the call graph for this function:

◆ normalizeText()

QString MigemoFilter::normalizeText ( QString  s)
static

◆ u16ncmp()

int MigemoFilter::u16ncmp ( const ushort *  s1,
const ushort *  s2,
int  n 
)
static

Member Data Documentation

◆ re_

std::shared_ptr<QRegularExpression> MigemoFilter::re_

◆ text

QString MigemoFilter::text

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