KateCSAndSIndent Class Reference
Inheritance diagram for KateCSAndSIndent:

Public Member Functions | |
KateCSAndSIndent (KateDocument *doc) | |
~KateCSAndSIndent () | |
virtual void | processNewline (KateDocCursor &begin, bool needContinue) |
virtual void | processChar (QChar c) |
virtual void | processLine (KateDocCursor &line) |
virtual void | processSection (KateDocCursor &begin, KateDocCursor &end) |
virtual bool | canProcessLine () const |
virtual uint | modeNumber () const |
Detailed Description
Definition at line 357 of file kateautoindent.h.
Member Function Documentation
|
User pressed enter. Line has been split; begin is on the new line.
Reimplemented from KateNormalIndent. Definition at line 1475 of file kateautoindent.cpp. References KateAutoIndent::doc, KateTextCursor::line(), KateDocument::lineLength(), KateDocument::plainKateTextLine(), processLine(), and KateTextCursor::setCol(). |
|
Called every time a character is inserted into the document.
Reimplemented from KateNormalIndent. Definition at line 1895 of file kateautoindent.cpp. References KateDocument::activeView(), KateTextCursor::col(), KateView::cursorColumn(), KateView::cursorLine(), KateAutoIndent::doc, KateNormalIndent::doxyCommentAttrib, QString::find(), KateTextCursor::line(), KateDocument::plainKateTextLine(), processLine(), and KateDocument::removeText(). |
|
Aligns/indents the given line to the proper indent position.
Reimplemented from KateNormalIndent. Definition at line 1339 of file kateautoindent.cpp. References KateTextCursor::col(), KateAutoIndent::doc, KateDocument::insertText(), QString::length(), KateTextCursor::line(), KateDocument::lineLength(), KateDocument::plainKateTextLine(), KateDocument::removeText(), and KateTextCursor::setCol(). Referenced by processChar(), processNewline(), and processSection(). |
|
Processes a section of text, indenting each line in between.
Reimplemented from KateNormalIndent. Definition at line 1366 of file kateautoindent.cpp. References QTime::elapsed(), endl(), KateDocCursor::gotoNextLine(), kdDebug(), KateTextCursor::line(), processLine(), and QTime::start(). |
|
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 369 of file kateautoindent.h. |
|
Mode index of this mode.
Reimplemented from KateNormalIndent. Definition at line 371 of file kateautoindent.h. |
The documentation for this class was generated from the following files: