| 
    Cppcheck
    
   | 
 
#include <codeeditor.h>
 Classes | |
| struct | HighlightingRule | 
Public Member Functions | |
| Highlighter (QTextDocument *parent, CodeEditorStyle *widgetStyle) | |
| void | setSymbols (const QStringList &symbols) | 
| void | setStyle (const CodeEditorStyle &newStyle) | 
Protected Member Functions | |
| void | highlightBlock (const QString &text) override | 
Private Types | |
| enum | RuleRole {  Keyword = 1 , Class = 2 , Comment = 3 , Quote = 4 , Symbol = 5 }  | 
Private Member Functions | |
| void | applyFormat (HighlightingRule &rule) | 
Private Attributes | |
| QVector< HighlightingRule > | mHighlightingRules | 
| QVector< HighlightingRule > | mHighlightingRulesWithSymbols | 
| QRegularExpression | mCommentStartExpression | 
| QRegularExpression | mCommentEndExpression | 
| QTextCharFormat | mKeywordFormat | 
| QTextCharFormat | mClassFormat | 
| QTextCharFormat | mSingleLineCommentFormat | 
| QTextCharFormat | mMultiLineCommentFormat | 
| QTextCharFormat | mQuotationFormat | 
| QTextCharFormat | mSymbolFormat | 
| CodeEditorStyle * | mWidgetStyle | 
Definition at line 39 of file codeeditor.h.
      
  | 
  private | 
| Enumerator | |
|---|---|
| Keyword | |
| Class | |
| Comment | |
| Quote | |
| Symbol | |
Definition at line 54 of file codeeditor.h.
      
  | 
  explicit | 
Definition at line 45 of file codeeditor.cpp.
References CodeEditorStyle::classColor, CodeEditorStyle::classWeight, CodeEditorStyle::commentColor, CodeEditorStyle::commentWeight, Highlighter::HighlightingRule::format, CodeEditorStyle::keywordColor, CodeEditorStyle::keywordWeight, mClassFormat, mCommentEndExpression, mCommentStartExpression, mHighlightingRules, mHighlightingRulesWithSymbols, mKeywordFormat, mMultiLineCommentFormat, mQuotationFormat, mSingleLineCommentFormat, mSymbolFormat, mWidgetStyle, Highlighter::HighlightingRule::pattern, CodeEditorStyle::quoteColor, CodeEditorStyle::quoteWeight, Highlighter::HighlightingRule::ruleRole, CodeEditorStyle::symbolBGColor, CodeEditorStyle::symbolFGColor, and CodeEditorStyle::symbolWeight.
      
  | 
  private | 
Definition at line 251 of file codeeditor.cpp.
References Highlighter::HighlightingRule::format, mClassFormat, mKeywordFormat, mQuotationFormat, mSingleLineCommentFormat, mSymbolFormat, and Highlighter::HighlightingRule::ruleRole.
Referenced by setStyle().
      
  | 
  overrideprotected | 
Definition at line 219 of file codeeditor.cpp.
References match(), mCommentEndExpression, mCommentStartExpression, mHighlightingRulesWithSymbols, and mMultiLineCommentFormat.
| void Highlighter::setStyle | ( | const CodeEditorStyle & | newStyle | ) | 
Definition at line 195 of file codeeditor.cpp.
References applyFormat(), CodeEditorStyle::classColor, CodeEditorStyle::classWeight, CodeEditorStyle::commentColor, CodeEditorStyle::commentWeight, CodeEditorStyle::keywordColor, CodeEditorStyle::keywordWeight, mClassFormat, mHighlightingRules, mHighlightingRulesWithSymbols, mKeywordFormat, mMultiLineCommentFormat, mQuotationFormat, mSingleLineCommentFormat, mSymbolFormat, CodeEditorStyle::quoteColor, CodeEditorStyle::quoteWeight, CodeEditorStyle::symbolBGColor, CodeEditorStyle::symbolFGColor, and CodeEditorStyle::symbolWeight.
Referenced by CodeEditor::setStyle().
| void Highlighter::setSymbols | ( | const QStringList & | symbols | ) | 
Definition at line 183 of file codeeditor.cpp.
References Highlighter::HighlightingRule::format, mHighlightingRules, mHighlightingRulesWithSymbols, mSymbolFormat, Highlighter::HighlightingRule::pattern, and Highlighter::HighlightingRule::ruleRole.
Referenced by CodeEditor::setError().
      
  | 
  private | 
Definition at line 76 of file codeeditor.h.
Referenced by applyFormat(), Highlighter(), and setStyle().
      
  | 
  private | 
Definition at line 73 of file codeeditor.h.
Referenced by highlightBlock(), and Highlighter().
      
  | 
  private | 
Definition at line 72 of file codeeditor.h.
Referenced by highlightBlock(), and Highlighter().
      
  | 
  private | 
Definition at line 69 of file codeeditor.h.
Referenced by Highlighter(), setStyle(), and setSymbols().
      
  | 
  private | 
Definition at line 70 of file codeeditor.h.
Referenced by highlightBlock(), Highlighter(), setStyle(), and setSymbols().
      
  | 
  private | 
Definition at line 75 of file codeeditor.h.
Referenced by applyFormat(), Highlighter(), and setStyle().
      
  | 
  private | 
Definition at line 78 of file codeeditor.h.
Referenced by highlightBlock(), Highlighter(), and setStyle().
      
  | 
  private | 
Definition at line 79 of file codeeditor.h.
Referenced by applyFormat(), Highlighter(), and setStyle().
      
  | 
  private | 
Definition at line 77 of file codeeditor.h.
Referenced by applyFormat(), Highlighter(), and setStyle().
      
  | 
  private | 
Definition at line 80 of file codeeditor.h.
Referenced by applyFormat(), Highlighter(), setStyle(), and setSymbols().
      
  | 
  private | 
Definition at line 82 of file codeeditor.h.
Referenced by Highlighter().