QsciLexerHTML Class Reference

The QsciLexerHTML class encapsulates the Scintilla HTML lexer. More...

#include <qscilexerhtml.h>

Inherits QsciLexer.

Inherited by QsciLexerXML.

List of all members.

Public Types

Public Slots

Public Member Functions

Protected Member Functions


Detailed Description

The QsciLexerHTML class encapsulates the Scintilla HTML lexer.


Member Enumeration Documentation

anonymous enum

This enum defines the meanings of the different styles used by the HTML lexer.

Enumerator:
Default 

The default.

Tag 

A tag.

UnknownTag 

An unknown tag.

Attribute 

An attribute.

UnknownAttribute 

An unknown attribute.

HTMLNumber 

An HTML number.

HTMLDoubleQuotedString 

An HTML double-quoted string.

HTMLSingleQuotedString 

An HTML single-quoted string.

OtherInTag 

Other text within a tag.

HTMLComment 

An HTML comment.

Entity 

An entity.

XMLTagEnd 

The end of an XML style tag.

XMLStart 

The start of an XML fragment.

XMLEnd 

The end of an XML fragment.

Script 

A script tag.

ASPAtStart 

The start of an ASP fragment with @.

ASPStart 

The start of an ASP fragment.

CDATA 

CDATA.

PHPStart 

The start of a PHP fragment.

HTMLValue 

An unquoted HTML value.

ASPXCComment 

An ASP X-Code comment.

SGMLDefault 

The default for SGML.

SGMLCommand 

An SGML command.

SGMLParameter 

The first parameter of an SGML command.

SGMLDoubleQuotedString 

An SGML double-quoted string.

SGMLSingleQuotedString 

An SGML single-quoted string.

SGMLError 

An SGML error.

SGMLSpecial 

An SGML special entity.

SGMLEntity 

An SGML entity.

SGMLComment 

An SGML comment.

SGMLParameterComment 

A comment with the first parameter of an SGML command.

SGMLBlockDefault 

The default for an SGML block.

JavaScriptStart 

The start of a JavaScript fragment.

JavaScriptDefault 

The default for JavaScript.

JavaScriptComment 

A JavaScript comment.

JavaScriptCommentLine 

A JavaScript line comment.

JavaScriptCommentDoc 

A JavaDoc style JavaScript comment.

JavaScriptNumber 

A JavaScript number.

JavaScriptWord 

A JavaScript word.

JavaScriptKeyword 

A JavaScript keyword.

JavaScriptDoubleQuotedString 

A JavaScript double-quoted string.

JavaScriptSingleQuotedString 

A JavaScript single-quoted string.

JavaScriptSymbol 

A JavaScript symbol.

JavaScriptUnclosedString 

The end of a JavaScript line where a string is not closed.

JavaScriptRegex 

A JavaScript regular expression.

ASPJavaScriptStart 

The start of an ASP JavaScript fragment.

ASPJavaScriptDefault 

The default for ASP JavaScript.

ASPJavaScriptComment 

An ASP JavaScript comment.

ASPJavaScriptCommentLine 

An ASP JavaScript line comment.

ASPJavaScriptCommentDoc 

An ASP JavaDoc style JavaScript comment.

ASPJavaScriptNumber 

An ASP JavaScript number.

ASPJavaScriptWord 

An ASP JavaScript word.

ASPJavaScriptKeyword 

An ASP JavaScript keyword.

ASPJavaScriptDoubleQuotedString 

An ASP JavaScript double-quoted string.

ASPJavaScriptSingleQuotedString 

An ASP JavaScript single-quoted string.

ASPJavaScriptSymbol 

An ASP JavaScript symbol.

ASPJavaScriptUnclosedString 

The end of an ASP JavaScript line where a string is not closed.

ASPJavaScriptRegex 

An ASP JavaScript regular expression.

VBScriptStart 

The start of a VBScript fragment.

VBScriptDefault 

The default for VBScript.

VBScriptComment 

A VBScript comment.

VBScriptNumber 

A VBScript number.

VBScriptKeyword 

A VBScript keyword.

VBScriptString 

A VBScript string.

VBScriptIdentifier 

A VBScript identifier.

VBScriptUnclosedString 

The end of a VBScript line where a string is not closed.

ASPVBScriptStart 

The start of an ASP VBScript fragment.

ASPVBScriptDefault 

The default for ASP VBScript.

ASPVBScriptComment 

An ASP VBScript comment.

ASPVBScriptNumber 

An ASP VBScript number.

ASPVBScriptKeyword 

An ASP VBScript keyword.

ASPVBScriptString 

An ASP VBScript string.

ASPVBScriptIdentifier 

An ASP VBScript identifier.

ASPVBScriptUnclosedString 

The end of an ASP VBScript line where a string is not closed.

PythonStart 

The start of a Python fragment.

PythonDefault 

The default for Python.

PythonComment 

A Python comment.

PythonNumber 

A Python number.

PythonDoubleQuotedString 

A Python double-quoted string.

PythonSingleQuotedString 

A Python single-quoted string.

PythonKeyword 

A Python keyword.

PythonTripleSingleQuotedString 

A Python triple single-quoted string.

PythonTripleDoubleQuotedString 

A Python triple double-quoted string.

PythonClassName 

The name of a Python class.

PythonFunctionMethodName 

The name of a Python function or method.

PythonOperator 

A Python operator.

PythonIdentifier 

A Python identifier.

ASPPythonStart 

The start of an ASP Python fragment.

ASPPythonDefault 

The default for ASP Python.

ASPPythonComment 

An ASP Python comment.

ASPPythonNumber 

An ASP Python number.

ASPPythonDoubleQuotedString 

An ASP Python double-quoted string.

ASPPythonSingleQuotedString 

An ASP Python single-quoted string.

ASPPythonKeyword 

An ASP Python keyword.

ASPPythonTripleSingleQuotedString 

An ASP Python triple single-quoted string.

ASPPythonTripleDoubleQuotedString 

An ASP Python triple double-quoted string.

ASPPythonClassName 

The name of an ASP Python class.

ASPPythonFunctionMethodName 

The name of an ASP Python function or method.

ASPPythonOperator 

An ASP Python operator.

ASPPythonIdentifier 

An ASP Python identifier.

PHPDefault 

The default for PHP.

PHPDoubleQuotedString 

A PHP double-quoted string.

PHPSingleQuotedString 

A PHP single-quoted string.

PHPKeyword 

A PHP keyword.

PHPNumber 

A PHP number.

PHPVariable 

A PHP variable.

PHPComment 

A PHP comment.

PHPCommentLine 

A PHP line comment.

PHPDoubleQuotedVariable 

A PHP double-quoted variable.

PHPOperator 

A PHP operator.


Constructor & Destructor Documentation

QsciLexerHTML::QsciLexerHTML ( QObject *  parent = 0  ) 

Construct a QsciLexerHTML with parent parent. parent is typically the QsciScintilla instance.


Member Function Documentation

const char* QsciLexerHTML::lexer (  )  const [virtual]

Returns the name of the lexer. Some lexers support a number of languages.

Reimplemented from QsciLexer.

Reimplemented in QsciLexerXML.

QColor QsciLexerHTML::defaultColor ( int  style  )  const [virtual]

Returns the foreground colour of the text for style number style.

See also:
defaultPaper()

Reimplemented from QsciLexer.

Reimplemented in QsciLexerXML.

QColor QsciLexerHTML::defaultPaper ( int  style  )  const [virtual]

Returns the background colour of the text for style number style.

See also:
defaultColor()

Reimplemented from QsciLexer.

Reimplemented in QsciLexerXML.

const char* QsciLexerHTML::keywords ( int  set  )  const [virtual]

Returns the set of keywords for the keyword set set recognised by the lexer as a space separated string.

Reimplemented from QsciLexer.

Reimplemented in QsciLexerXML.

QString QsciLexerHTML::description ( int  style  )  const [virtual]

Returns the descriptive name for style number style. If the style is invalid for this language then an empty QString is returned. This is intended to be used in user preference dialogs.

Implements QsciLexer.

void QsciLexerHTML::refreshProperties (  )  [virtual]

Causes all properties to be refreshed by emitting the propertyChanged() signal as required.

Reimplemented from QsciLexer.

Reimplemented in QsciLexerXML.

bool QsciLexerHTML::foldCompact (  )  const

Returns true if trailing blank lines are included in a fold block.

See also:
setFoldCompact()
bool QsciLexerHTML::foldPreprocessor (  )  const

Returns true if preprocessor blocks can be folded.

See also:
setFoldPreprocessor()
bool QsciLexerHTML::caseSensitiveTags (  )  const

Returns true if tags are case sensitive.

See also:
setCaseSensitiveTags()
void QsciLexerHTML::setFoldScriptComments ( bool  fold  ) 

If fold is true then script comments can be folded. The default is false.

See also:
foldScriptComments()
bool QsciLexerHTML::foldScriptComments (  )  const

Returns true if script comments can be folded.

See also:
setFoldScriptComments()
void QsciLexerHTML::setFoldScriptHeredocs ( bool  fold  ) 

If fold is true then script heredocs can be folded. The default is false.

See also:
foldScriptHeredocs()
bool QsciLexerHTML::foldScriptHeredocs (  )  const

Returns true if script heredocs can be folded.

See also:
setFoldScriptHeredocs()
virtual void QsciLexerHTML::setFoldCompact ( bool  fold  )  [virtual, slot]

If fold is true then trailing blank lines are included in a fold block. The default is true.

See also:
foldCompact()
virtual void QsciLexerHTML::setFoldPreprocessor ( bool  fold  )  [virtual, slot]

If fold is true then preprocessor blocks can be folded. The default is false.

See also:
foldPreprocessor()
virtual void QsciLexerHTML::setCaseSensitiveTags ( bool  sens  )  [virtual, slot]

If sens is true then tags are case sensitive. The default is false.

See also:
caseSensitiveTags()
bool QsciLexerHTML::readProperties ( QSettings &  qs,
const QString &  prefix 
) [protected, virtual]

The lexer's properties are read from the settings qs. prefix (which has a trailing '/') should be used as a prefix to the key of each setting. true is returned if there is no error.

Reimplemented from QsciLexer.

Reimplemented in QsciLexerXML.

bool QsciLexerHTML::writeProperties ( QSettings &  qs,
const QString &  prefix 
) const [protected, virtual]

The lexer's properties are written to the settings qs. prefix (which has a trailing '/') should be used as a prefix to the key of each setting. true is returned if there is no error.

Reimplemented from QsciLexer.

Reimplemented in QsciLexerXML.

Generated on Tue Aug 31 08:49:37 2010 for QScintilla by  doxygen 1.6.3