MuseScore  3.4
Music composition and notation
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Ms::JSHighlighter Class Reference

#include <qmledit.h>

Inheritance diagram for Ms::JSHighlighter:
Inheritance graph
[legend]
Collaboration diagram for Ms::JSHighlighter:
Collaboration graph
[legend]

Public Member Functions

 JSHighlighter (QTextDocument *parent=0)
 
void setColor (QmlEdit::ColorComponent component, const QColor &color)
 
void mark (const QString &str, Qt::CaseSensitivity caseSensitivity)
 
QStringList keywords () const
 
void setKeywords (const QStringList &keywords)
 

Protected Member Functions

void highlightBlock (const QString &text)
 

Private Attributes

QSet< QString > m_keywords
 
QSet< QString > m_knownIds
 
QHash< QmlEdit::ColorComponent, QColor > m_colors
 
QString m_markString
 
Qt::CaseSensitivity m_markCaseSensitivity
 

Constructor & Destructor Documentation

◆ JSHighlighter()

Ms::JSHighlighter::JSHighlighter ( QTextDocument *  parent = 0)

Member Function Documentation

◆ highlightBlock()

void Ms::JSHighlighter::highlightBlock ( const QString &  text)
protected

◆ keywords()

QStringList Ms::JSHighlighter::keywords ( ) const

◆ mark()

void Ms::JSHighlighter::mark ( const QString &  str,
Qt::CaseSensitivity  caseSensitivity 
)

◆ setColor()

void Ms::JSHighlighter::setColor ( QmlEdit::ColorComponent  component,
const QColor &  color 
)

◆ setKeywords()

void Ms::JSHighlighter::setKeywords ( const QStringList &  keywords)

Member Data Documentation

◆ m_colors

QHash<QmlEdit::ColorComponent, QColor> Ms::JSHighlighter::m_colors
private

◆ m_keywords

QSet<QString> Ms::JSHighlighter::m_keywords
private

◆ m_knownIds

QSet<QString> Ms::JSHighlighter::m_knownIds
private

◆ m_markCaseSensitivity

Qt::CaseSensitivity Ms::JSHighlighter::m_markCaseSensitivity
private

◆ m_markString

QString Ms::JSHighlighter::m_markString
private

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