ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
PythonHighlighter Class Referencefinal

#include <PythonHighlighter.h>

Inheritance diagram for PythonHighlighter:
Collaboration diagram for PythonHighlighter:

Public Types

enum class  CodeElement {
  Keyword = 0 , Operator , Brace , Definition ,
  String , DocString , Comment , Self ,
  Numbers , End
}
 

Public Member Functions

void useColorScheme (const ColorScheme &colorScheme)
 
 PythonHighlighter (QTextDocument *parent=nullptr)
 

Static Public Member Functions

static QString CodeElementName (PythonHighlighter::CodeElement e)
 

Protected Member Functions

void highlightBlock (const QString &text) override
 

Detailed Description

Definition at line 19 of file PythonHighlighter.h.

Member Enumeration Documentation

◆ CodeElement

Enumerator
Keyword 
Operator 
Brace 
Definition 
String 
DocString 
Comment 
Self 
Numbers 
End 

Definition at line 23 of file PythonHighlighter.h.

Constructor & Destructor Documentation

◆ PythonHighlighter()

PythonHighlighter::PythonHighlighter ( QTextDocument *  parent = nullptr)
explicit

Definition at line 90 of file PythonHighlighter.cpp.

Member Function Documentation

◆ CodeElementName()

QString PythonHighlighter::CodeElementName ( PythonHighlighter::CodeElement  e)
static

Definition at line 52 of file PythonHighlighter.cpp.

References Brace, Comment, Definition, DocString, End, Keyword, Numbers, Operator, Self, and String.

◆ highlightBlock()

void PythonHighlighter::highlightBlock ( const QString &  text)
overrideprotected

Definition at line 95 of file PythonHighlighter.cpp.

◆ useColorScheme()

void PythonHighlighter::useColorScheme ( const ColorScheme colorScheme)

Definition at line 82 of file PythonHighlighter.cpp.


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