KateScriptDocument Class Reference
Thinish wrapping around KateDocument, exposing the methods we want exposed and adding some helper methods. More...
#include <katescriptdocument.h>

Public Member Functions | |
| KateScriptDocument (QObject *parent=0) | |
| Q_INVOKABLE void | align (const KTextEditor::Range &range) |
| Q_INVOKABLE KTextEditor::Cursor | anchor (int line, int column, QChar character) |
| Q_INVOKABLE KTextEditor::Cursor | anchor (const KTextEditor::Cursor &cursor, QChar character) |
| Q_INVOKABLE int | attribute (int line, int column) |
| Q_INVOKABLE int | attribute (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE QString | attributeName (int line, int column) |
| Q_INVOKABLE QString | attributeName (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | canBreakAt (const QString &character, int attribute) |
| Q_INVOKABLE bool | canComment (int startAttribute, int endAttribute) |
| Q_INVOKABLE QString | charAt (int line, int column) |
| Q_INVOKABLE QString | charAt (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | clear () |
| Q_INVOKABLE QString | commentEnd (int attribute) |
| Q_INVOKABLE QString | commentMarker (int attribute) |
| Q_INVOKABLE QString | commentStart (int attribute) |
| Q_INVOKABLE int | defStyleNum (int line, int column) |
| Q_INVOKABLE int | defStyleNum (const KTextEditor::Cursor &cursor) |
| KateDocument * | document () |
| Q_INVOKABLE KTextEditor::Cursor | documentEnd () |
| Q_INVOKABLE KTextEditor::Range | documentRange () |
| Q_INVOKABLE void | editBegin () |
| Q_INVOKABLE void | editEnd () |
| Q_INVOKABLE QStringList | embeddedHighlightingModes () |
| Q_INVOKABLE QString | encoding () |
| Q_INVOKABLE bool | endsWith (int line, const QString &pattern, bool skipWhiteSpaces) |
| Q_INVOKABLE QString | fileName () |
| Q_INVOKABLE QString | firstChar (int line) |
| Q_INVOKABLE int | firstColumn (int line) |
| Q_INVOKABLE int | firstVirtualColumn (int line) |
| Q_INVOKABLE int | fromVirtualColumn (int line, int virtualColumn) |
| Q_INVOKABLE int | fromVirtualColumn (const KTextEditor::Cursor &virtualCursor) |
| Q_INVOKABLE KTextEditor::Cursor | fromVirtualCursor (const KTextEditor::Cursor &virtualCursor) |
| Q_INVOKABLE QString | highlightingMode () |
| Q_INVOKABLE QString | highlightingModeAt (const KTextEditor::Cursor &pos) |
| Q_INVOKABLE void | indent (KTextEditor::Range range, int change) |
| Q_INVOKABLE bool | insertLine (int line, const QString &s) |
| Q_INVOKABLE bool | insertText (const KTextEditor::Cursor &cursor, const QString &s) |
| Q_INVOKABLE bool | insertText (int line, int column, const QString &s) |
| Q_INVOKABLE bool | isAttribute (int line, int column, int attr) |
| Q_INVOKABLE bool | isAttribute (const KTextEditor::Cursor &cursor, int attr) |
| Q_INVOKABLE bool | isAttributeName (int line, int column, const QString &name) |
| Q_INVOKABLE bool | isAttributeName (const KTextEditor::Cursor &cursor, const QString &name) |
| Q_INVOKABLE bool | isChar (int line, int column) |
| Q_INVOKABLE bool | isChar (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | isCode (int line, int column) |
| Q_INVOKABLE bool | isCode (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | isComment (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | isComment (int line, int column) |
| Q_INVOKABLE bool | isInWord (const QString &character, int attribute) |
| Q_INVOKABLE bool | isModified () |
| Q_INVOKABLE bool | isOthers (int line, int column) |
| Q_INVOKABLE bool | isOthers (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | isRegionMarker (int line, int column) |
| Q_INVOKABLE bool | isRegionMarker (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | isSpace (int line, int column) |
| Q_INVOKABLE bool | isSpace (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | isString (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | isString (int line, int column) |
| Q_INVOKABLE void | joinLines (int startLine, int endLine) |
| Q_INVOKABLE QString | lastChar (int line) |
| Q_INVOKABLE int | lastColumn (int line) |
| Q_INVOKABLE int | lastVirtualColumn (int line) |
| Q_INVOKABLE int | length () |
| Q_INVOKABLE QString | line (int line) |
| Q_INVOKABLE int | lineLength (int line) |
| Q_INVOKABLE int | lines () |
| Q_INVOKABLE bool | matchesAt (int line, int column, const QString &s) |
| Q_INVOKABLE bool | matchesAt (const KTextEditor::Cursor &cursor, const QString &s) |
| Q_INVOKABLE QString | mimeType () |
| Q_INVOKABLE int | nextNonEmptyLine (int line) |
| Q_INVOKABLE int | nextNonSpaceColumn (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE int | nextNonSpaceColumn (int line, int column) |
| Q_INVOKABLE int | prevNonEmptyLine (int line) |
| Q_INVOKABLE int | prevNonSpaceColumn (int line, int column) |
| Q_INVOKABLE int | prevNonSpaceColumn (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | removeLine (int line) |
| Q_INVOKABLE bool | removeText (const KTextEditor::Cursor &from, const KTextEditor::Cursor &to) |
| Q_INVOKABLE bool | removeText (const KTextEditor::Range &range) |
| Q_INVOKABLE bool | removeText (int fromLine, int fromColumn, int toLine, int toColumn) |
| Q_INVOKABLE KTextEditor::Cursor | rfind (int line, int column, const QString &text, int attribute=-1) |
| Q_INVOKABLE KTextEditor::Cursor | rfind (const KTextEditor::Cursor &cursor, const QString &text, int attribute=-1) |
| void | setDocument (KateDocument *document) |
| Q_INVOKABLE bool | setText (const QString &s) |
| Q_INVOKABLE bool | startsWith (int line, const QString &pattern, bool skipWhiteSpaces) |
| Q_INVOKABLE QString | text () |
| Q_INVOKABLE QString | text (const KTextEditor::Cursor &from, const KTextEditor::Cursor &to) |
| Q_INVOKABLE QString | text (const KTextEditor::Range &range) |
| Q_INVOKABLE QString | text (int fromLine, int fromColumn, int toLine, int toColumn) |
| Q_INVOKABLE int | toVirtualColumn (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE int | toVirtualColumn (int line, int column) |
| Q_INVOKABLE KTextEditor::Cursor | toVirtualCursor (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | truncate (const KTextEditor::Cursor &cursor) |
| Q_INVOKABLE bool | truncate (int line, int column) |
| Q_INVOKABLE QString | url () |
| Q_INVOKABLE QString | variable (const QString &s) |
| Q_INVOKABLE QString | wordAt (int line, int column) |
| Q_INVOKABLE QString | wordAt (const KTextEditor::Cursor &cursor) |
Detailed Description
Thinish wrapping around KateDocument, exposing the methods we want exposed and adding some helper methods.
We inherit from QScriptable to have more thight access to the scripting engine.
setDocument _must_ be called before using any other method. This is not checked for the sake of speed.
Definition at line 46 of file katescriptdocument.h.
Constructor & Destructor Documentation
| KateScriptDocument::KateScriptDocument | ( | QObject * | parent = 0 | ) |
Definition at line 34 of file katescriptdocument.cpp.
Member Function Documentation
| void KateScriptDocument::align | ( | const KTextEditor::Range & | range | ) |
Definition at line 693 of file katescriptdocument.cpp.
| KTextEditor::Cursor KateScriptDocument::anchor | ( | const KTextEditor::Cursor & | cursor, |
| QChar | character | ||
| ) |
Definition at line 278 of file katescriptdocument.cpp.
| KTextEditor::Cursor KateScriptDocument::anchor | ( | int | line, |
| int | column, | ||
| QChar | character | ||
| ) |
Definition at line 230 of file katescriptdocument.cpp.
| int KateScriptDocument::attribute | ( | int | line, |
| int | column | ||
| ) |
Get the syntax highlighting attribute at a given position in the document.
Definition at line 628 of file katescriptdocument.cpp.
| int KateScriptDocument::attribute | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 635 of file katescriptdocument.cpp.
| QString KateScriptDocument::attributeName | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 657 of file katescriptdocument.cpp.
| QString KateScriptDocument::attributeName | ( | int | line, |
| int | column | ||
| ) |
Get the name of the syntax highlighting attribute at the given position.
Definition at line 650 of file katescriptdocument.cpp.
Definition at line 593 of file katescriptdocument.cpp.
| bool KateScriptDocument::canComment | ( | int | startAttribute, |
| int | endAttribute | ||
| ) |
Definition at line 598 of file katescriptdocument.cpp.
| QString KateScriptDocument::charAt | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 391 of file katescriptdocument.cpp.
| QString KateScriptDocument::charAt | ( | int | line, |
| int | column | ||
| ) |
Definition at line 386 of file katescriptdocument.cpp.
| bool KateScriptDocument::clear | ( | ) |
Definition at line 441 of file katescriptdocument.cpp.
| QString KateScriptDocument::commentEnd | ( | int | attribute | ) |
Definition at line 613 of file katescriptdocument.cpp.
| QString KateScriptDocument::commentMarker | ( | int | attribute | ) |
Definition at line 603 of file katescriptdocument.cpp.
| QString KateScriptDocument::commentStart | ( | int | attribute | ) |
Definition at line 608 of file katescriptdocument.cpp.
| int KateScriptDocument::defStyleNum | ( | int | line, |
| int | column | ||
| ) |
Definition at line 49 of file katescriptdocument.cpp.
| int KateScriptDocument::defStyleNum | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 56 of file katescriptdocument.cpp.
| KateDocument * KateScriptDocument::document | ( | ) |
Definition at line 44 of file katescriptdocument.cpp.
| KTextEditor::Cursor KateScriptDocument::documentEnd | ( | ) |
Definition at line 623 of file katescriptdocument.cpp.
| KTextEditor::Range KateScriptDocument::documentRange | ( | ) |
Definition at line 618 of file katescriptdocument.cpp.
| void KateScriptDocument::editBegin | ( | ) |
Definition at line 516 of file katescriptdocument.cpp.
| void KateScriptDocument::editEnd | ( | ) |
Definition at line 521 of file katescriptdocument.cpp.
| QStringList KateScriptDocument::embeddedHighlightingModes | ( | ) |
Definition at line 336 of file katescriptdocument.cpp.
| QString KateScriptDocument::encoding | ( | ) |
Definition at line 326 of file katescriptdocument.cpp.
Definition at line 296 of file katescriptdocument.cpp.
| QString KateScriptDocument::fileName | ( | ) |
Definition at line 311 of file katescriptdocument.cpp.
| QString KateScriptDocument::firstChar | ( | int | line | ) |
Definition at line 397 of file katescriptdocument.cpp.
| int KateScriptDocument::firstColumn | ( | int | line | ) |
Definition at line 526 of file katescriptdocument.cpp.
| int KateScriptDocument::firstVirtualColumn | ( | int | line | ) |
Definition at line 128 of file katescriptdocument.cpp.
| int KateScriptDocument::fromVirtualColumn | ( | int | line, |
| int | virtualColumn | ||
| ) |
Definition at line 167 of file katescriptdocument.cpp.
| int KateScriptDocument::fromVirtualColumn | ( | const KTextEditor::Cursor & | virtualCursor | ) |
Definition at line 176 of file katescriptdocument.cpp.
| KTextEditor::Cursor KateScriptDocument::fromVirtualCursor | ( | const KTextEditor::Cursor & | virtualCursor | ) |
Definition at line 181 of file katescriptdocument.cpp.
| QString KateScriptDocument::highlightingMode | ( | ) |
Definition at line 331 of file katescriptdocument.cpp.
| QString KateScriptDocument::highlightingModeAt | ( | const KTextEditor::Cursor & | pos | ) |
Definition at line 341 of file katescriptdocument.cpp.
| void KateScriptDocument::indent | ( | KTextEditor::Range | range, |
| int | change | ||
| ) |
Definition at line 688 of file katescriptdocument.cpp.
Definition at line 486 of file katescriptdocument.cpp.
Definition at line 461 of file katescriptdocument.cpp.
| bool KateScriptDocument::insertText | ( | const KTextEditor::Cursor & | cursor, |
| const QString & | s | ||
| ) |
Definition at line 466 of file katescriptdocument.cpp.
| bool KateScriptDocument::isAttribute | ( | int | line, |
| int | column, | ||
| int | attr | ||
| ) |
Return true if the highlight attribute equals attr.
Definition at line 640 of file katescriptdocument.cpp.
| bool KateScriptDocument::isAttribute | ( | const KTextEditor::Cursor & | cursor, |
| int | attr | ||
| ) |
Definition at line 645 of file katescriptdocument.cpp.
Return true is the name of the syntax attribute equals name.
Definition at line 662 of file katescriptdocument.cpp.
| bool KateScriptDocument::isAttributeName | ( | const KTextEditor::Cursor & | cursor, |
| const QString & | name | ||
| ) |
Definition at line 667 of file katescriptdocument.cpp.
| bool KateScriptDocument::isChar | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 112 of file katescriptdocument.cpp.
| bool KateScriptDocument::isChar | ( | int | line, |
| int | column | ||
| ) |
Definition at line 106 of file katescriptdocument.cpp.
| bool KateScriptDocument::isCode | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 68 of file katescriptdocument.cpp.
| bool KateScriptDocument::isCode | ( | int | line, |
| int | column | ||
| ) |
Definition at line 62 of file katescriptdocument.cpp.
| bool KateScriptDocument::isComment | ( | int | line, |
| int | column | ||
| ) |
Definition at line 73 of file katescriptdocument.cpp.
| bool KateScriptDocument::isComment | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 79 of file katescriptdocument.cpp.
Definition at line 588 of file katescriptdocument.cpp.
| bool KateScriptDocument::isModified | ( | ) |
Definition at line 346 of file katescriptdocument.cpp.
| bool KateScriptDocument::isOthers | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 123 of file katescriptdocument.cpp.
| bool KateScriptDocument::isOthers | ( | int | line, |
| int | column | ||
| ) |
Definition at line 117 of file katescriptdocument.cpp.
| bool KateScriptDocument::isRegionMarker | ( | int | line, |
| int | column | ||
| ) |
Definition at line 95 of file katescriptdocument.cpp.
| bool KateScriptDocument::isRegionMarker | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 101 of file katescriptdocument.cpp.
| bool KateScriptDocument::isSpace | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 420 of file katescriptdocument.cpp.
| bool KateScriptDocument::isSpace | ( | int | line, |
| int | column | ||
| ) |
Definition at line 415 of file katescriptdocument.cpp.
| bool KateScriptDocument::isString | ( | int | line, |
| int | column | ||
| ) |
Definition at line 84 of file katescriptdocument.cpp.
| bool KateScriptDocument::isString | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 90 of file katescriptdocument.cpp.
| void KateScriptDocument::joinLines | ( | int | startLine, |
| int | endLine | ||
| ) |
Definition at line 496 of file katescriptdocument.cpp.
| QString KateScriptDocument::lastChar | ( | int | line | ) |
Definition at line 406 of file katescriptdocument.cpp.
| int KateScriptDocument::lastColumn | ( | int | line | ) |
Definition at line 532 of file katescriptdocument.cpp.
| int KateScriptDocument::lastVirtualColumn | ( | int | line | ) |
Definition at line 138 of file katescriptdocument.cpp.
| int KateScriptDocument::length | ( | ) |
Definition at line 506 of file katescriptdocument.cpp.
| QString KateScriptDocument::line | ( | int | line | ) |
Definition at line 371 of file katescriptdocument.cpp.
| int KateScriptDocument::lineLength | ( | int | line | ) |
Definition at line 511 of file katescriptdocument.cpp.
| int KateScriptDocument::lines | ( | ) |
Definition at line 501 of file katescriptdocument.cpp.
Definition at line 425 of file katescriptdocument.cpp.
| bool KateScriptDocument::matchesAt | ( | const KTextEditor::Cursor & | cursor, |
| const QString & | s | ||
| ) |
Definition at line 431 of file katescriptdocument.cpp.
| QString KateScriptDocument::mimeType | ( | ) |
Definition at line 321 of file katescriptdocument.cpp.
| int KateScriptDocument::nextNonEmptyLine | ( | int | line | ) |
Definition at line 575 of file katescriptdocument.cpp.
| int KateScriptDocument::nextNonSpaceColumn | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 557 of file katescriptdocument.cpp.
| int KateScriptDocument::nextNonSpaceColumn | ( | int | line, |
| int | column | ||
| ) |
Definition at line 550 of file katescriptdocument.cpp.
| int KateScriptDocument::prevNonEmptyLine | ( | int | line | ) |
Definition at line 562 of file katescriptdocument.cpp.
| int KateScriptDocument::prevNonSpaceColumn | ( | int | line, |
| int | column | ||
| ) |
Definition at line 538 of file katescriptdocument.cpp.
| int KateScriptDocument::prevNonSpaceColumn | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 545 of file katescriptdocument.cpp.
| bool KateScriptDocument::removeLine | ( | int | line | ) |
Definition at line 491 of file katescriptdocument.cpp.
| bool KateScriptDocument::removeText | ( | const KTextEditor::Cursor & | from, |
| const KTextEditor::Cursor & | to | ||
| ) |
Definition at line 476 of file katescriptdocument.cpp.
| bool KateScriptDocument::removeText | ( | const KTextEditor::Range & | range | ) |
Definition at line 481 of file katescriptdocument.cpp.
| bool KateScriptDocument::removeText | ( | int | fromLine, |
| int | fromColumn, | ||
| int | toLine, | ||
| int | toColumn | ||
| ) |
Definition at line 471 of file katescriptdocument.cpp.
| KTextEditor::Cursor KateScriptDocument::rfind | ( | int | line, |
| int | column, | ||
| const QString & | text, | ||
| int | attribute = -1 |
||
| ) |
Definition at line 187 of file katescriptdocument.cpp.
| KTextEditor::Cursor KateScriptDocument::rfind | ( | const KTextEditor::Cursor & | cursor, |
| const QString & | text, | ||
| int | attribute = -1 |
||
| ) |
Definition at line 225 of file katescriptdocument.cpp.
| void KateScriptDocument::setDocument | ( | KateDocument * | document | ) |
Definition at line 39 of file katescriptdocument.cpp.
Definition at line 436 of file katescriptdocument.cpp.
Definition at line 283 of file katescriptdocument.cpp.
| QString KateScriptDocument::text | ( | ) |
Definition at line 351 of file katescriptdocument.cpp.
| QString KateScriptDocument::text | ( | const KTextEditor::Range & | range | ) |
Definition at line 366 of file katescriptdocument.cpp.
| QString KateScriptDocument::text | ( | int | fromLine, |
| int | fromColumn, | ||
| int | toLine, | ||
| int | toColumn | ||
| ) |
Definition at line 356 of file katescriptdocument.cpp.
| QString KateScriptDocument::text | ( | const KTextEditor::Cursor & | from, |
| const KTextEditor::Cursor & | to | ||
| ) |
Definition at line 361 of file katescriptdocument.cpp.
| int KateScriptDocument::toVirtualColumn | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 156 of file katescriptdocument.cpp.
| int KateScriptDocument::toVirtualColumn | ( | int | line, |
| int | column | ||
| ) |
Definition at line 148 of file katescriptdocument.cpp.
| KTextEditor::Cursor KateScriptDocument::toVirtualCursor | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 161 of file katescriptdocument.cpp.
| bool KateScriptDocument::truncate | ( | int | line, |
| int | column | ||
| ) |
Definition at line 446 of file katescriptdocument.cpp.
| bool KateScriptDocument::truncate | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 456 of file katescriptdocument.cpp.
| QString KateScriptDocument::url | ( | ) |
Definition at line 316 of file katescriptdocument.cpp.
Definition at line 672 of file katescriptdocument.cpp.
| QString KateScriptDocument::wordAt | ( | const KTextEditor::Cursor & | cursor | ) |
Definition at line 381 of file katescriptdocument.cpp.
| QString KateScriptDocument::wordAt | ( | int | line, |
| int | column | ||
| ) |
Definition at line 376 of file katescriptdocument.cpp.
The documentation for this class was generated from the following files:
KDE 4.6 API Reference