kspread

KSpread::FormulaEditorHighlighter Class Reference

#include <kspread_editors.h>

List of all members.


Detailed Description

Colours cell references in formulas.

Installed by CellEditor instances in the constructor.

Definition at line 55 of file kspread_editors.h.


Public Member Functions

 FormulaEditorHighlighter (QTextEdit *textEdit, Canvas *canvas)
virtual ~FormulaEditorHighlighter ()
virtual int highlightParagraph (const QString &text, int endStateOfLastPara)
const TokensformulaTokens () const
uint rangeCount () const
bool rangeChanged () const
void resetRangeChanged ()

Protected Member Functions

int findMatchingBrace (int pos)
void handleBrace (uint index)

Constructor & Destructor Documentation

KSpread::FormulaEditorHighlighter::FormulaEditorHighlighter ( QTextEdit *  textEdit,
Canvas canvas 
)

Constructs a FormulaHighlighter to colour-code cell references in a QTextEdit.

Parameters:
textEdit The QTextEdit widget which the highlighter should operate on
canvas The Canvas object

Definition at line 83 of file kspread_editors.cc.


Member Function Documentation

int KSpread::FormulaEditorHighlighter::findMatchingBrace ( int  pos  )  [protected]

Returns the position of the brace matching the one found at position pos.

Definition at line 246 of file kspread_editors.cc.

void KSpread::FormulaEditorHighlighter::handleBrace ( uint  index  )  [protected]

Examines the brace (Token::LeftPar or Token::RightPar) operator token at the given index in the token vector ( as returned by formulaTokens() ) and if the cursor is next to it, the token plus any matching brace will be highlighted.

Definition at line 186 of file kspread_editors.cc.

int KSpread::FormulaEditorHighlighter::highlightParagraph ( const QString &  text,
int  endStateOfLastPara 
) [virtual]

Called automatically by KTextEditor to highlight text when modified.

Definition at line 100 of file kspread_editors.cc.

bool KSpread::FormulaEditorHighlighter::rangeChanged (  )  const

Returns true if any of the ranges or cells in the formula have changed since the last call to FormulaEditorHighlighter::rangeChanged().

Definition at line 282 of file kspread_editors.cc.

void KSpread::FormulaEditorHighlighter::resetRangeChanged (  ) 

Sets the highlighter's range changed flag to false.

Definition at line 287 of file kspread_editors.cc.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys