Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
XmlHighlighter Class Reference

TODO Comment class here. More...

#include <Xmlhighlighter.h>

+ Inheritance diagram for XmlHighlighter:

Classes

struct  HighlightingRule
 

Public Member Functions

 XmlHighlighter (QTextDocument *parent=0)
 

Protected Member Functions

void highlightBlock (const QString &text)
 
void highlightSubBlock (const QString &text, const int startIndex, const int currState)
 

Private Types

enum  xmlState {
  inNothing, inProcInst, inDoctypeDecl, inOpenTag,
  inOpenTagName, inAttribute, inAttName, inAttVal,
  inCloseTag, inCloseTagName, inComment
}
 

Private Attributes

QVector< HighlightingRulehlRules
 
QRegExp xmlAttributeEndExpression
 
QTextCharFormat xmlAttributeFormat
 
QRegExp xmlAttributeStartExpression
 
QRegExp xmlAttValEndExpression
 
QRegExp xmlAttValExpression
 
QTextCharFormat xmlAttValFormat
 
QRegExp xmlAttValStartExpression
 
QRegExp xmlCloseTagEndExpression
 
QRegExp xmlCloseTagStartExpression
 
QRegExp xmlCommentEndExpression
 
QTextCharFormat xmlCommentFormat
 
QRegExp xmlCommentStartExpression
 
QRegExp xmlDoctypeEndExpression
 
QTextCharFormat xmlDoctypeFormat
 
QRegExp xmlDoctypeStartExpression
 
QTextCharFormat xmlEntityFormat
 
QRegExp xmlOpenTagEndExpression
 
QRegExp xmlOpenTagStartExpression
 
QRegExp xmlProcInstEndExpression
 
QTextCharFormat xmlProcInstFormat
 
QRegExp xmlProcInstStartExpression
 
QTextCharFormat xmlTagFormat
 

Detailed Description

TODO Comment class here.

Constructor & Destructor Documentation

XmlHighlighter::XmlHighlighter ( QTextDocument *  parent = 0)

Member Function Documentation

void XmlHighlighter::highlightBlock ( const QString &  text)
protected
void XmlHighlighter::highlightSubBlock ( const QString &  text,
const int  startIndex,
const int  currState 
)
protected

Member Data Documentation

QVector<HighlightingRule> XmlHighlighter::hlRules
private
QRegExp XmlHighlighter::xmlAttributeEndExpression
private
QTextCharFormat XmlHighlighter::xmlAttributeFormat
private
QRegExp XmlHighlighter::xmlAttributeStartExpression
private
QRegExp XmlHighlighter::xmlAttValEndExpression
private
QRegExp XmlHighlighter::xmlAttValExpression
private
QTextCharFormat XmlHighlighter::xmlAttValFormat
private
QRegExp XmlHighlighter::xmlAttValStartExpression
private
QRegExp XmlHighlighter::xmlCloseTagEndExpression
private
QRegExp XmlHighlighter::xmlCloseTagStartExpression
private
QRegExp XmlHighlighter::xmlCommentEndExpression
private
QTextCharFormat XmlHighlighter::xmlCommentFormat
private
QRegExp XmlHighlighter::xmlCommentStartExpression
private
QRegExp XmlHighlighter::xmlDoctypeEndExpression
private
QTextCharFormat XmlHighlighter::xmlDoctypeFormat
private
QRegExp XmlHighlighter::xmlDoctypeStartExpression
private
QTextCharFormat XmlHighlighter::xmlEntityFormat
private
QRegExp XmlHighlighter::xmlOpenTagEndExpression
private
QRegExp XmlHighlighter::xmlOpenTagStartExpression
private
QRegExp XmlHighlighter::xmlProcInstEndExpression
private
QTextCharFormat XmlHighlighter::xmlProcInstFormat
private
QRegExp XmlHighlighter::xmlProcInstStartExpression
private
QTextCharFormat XmlHighlighter::xmlTagFormat
private

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