Kate
KateCSmartIndent Class Reference
#include <kateautoindent.h>
Public Member Functions | |
virtual bool | canProcessLine () const |
KateCSmartIndent (KateDocument *doc) | |
virtual uint | modeNumber () const |
virtual void | processChar (QChar c) |
virtual void | processLine (KateDocCursor &line) |
virtual void | processNewline (KateDocCursor &cur, bool needContinue) |
virtual void | processSection (const KateDocCursor &begin, const KateDocCursor &end) |
~KateCSmartIndent () |
Detailed Description
Definition at line 348 of file kateautoindent.h.
Constructor & Destructor Documentation
KateCSmartIndent::KateCSmartIndent | ( | KateDocument * | doc | ) |
Definition at line 421 of file kateautoindent.cpp.
KateCSmartIndent::~KateCSmartIndent | ( | ) |
Definition at line 429 of file kateautoindent.cpp.
Member Function Documentation
virtual bool KateCSmartIndent::canProcessLine | ( | ) | const [inline, virtual] |
Set to true if an actual implementation of 'processLine' is present.
This is used to prevent a needless Undo action from being created.
Reimplemented from KateNormalIndent.
Definition at line 362 of file kateautoindent.h.
virtual uint KateCSmartIndent::modeNumber | ( | ) | const [inline, virtual] |
Mode index of this mode.
- Returns:
- modeNumber
Reimplemented from KateNormalIndent.
Definition at line 364 of file kateautoindent.h.
void KateCSmartIndent::processChar | ( | QChar | c | ) | [virtual] |
Called every time a character is inserted into the document.
- Parameters:
-
c character inserted
Reimplemented from KateNormalIndent.
Definition at line 717 of file kateautoindent.cpp.
void KateCSmartIndent::processLine | ( | KateDocCursor & | ) | [virtual] |
Aligns/indents the given line to the proper indent position.
Reimplemented from KateNormalIndent.
Definition at line 434 of file kateautoindent.cpp.
void KateCSmartIndent::processNewline | ( | KateDocCursor & | cur, | |
bool | needContinue | |||
) | [virtual] |
Called every time a newline character is inserted in the document.
- Parameters:
-
cur The position to start processing. Contains the new cursor position after the indention. needContinue Used to determine whether to calculate a continue indent or not.
Reimplemented from KateNormalIndent.
Definition at line 635 of file kateautoindent.cpp.
void KateCSmartIndent::processSection | ( | const KateDocCursor & | , | |
const KateDocCursor & | ||||
) | [virtual] |
Processes a section of text, indenting each line in between.
Reimplemented from KateNormalIndent.
Definition at line 547 of file kateautoindent.cpp.
The documentation for this class was generated from the following files: