Kate
KateBuffer Class Reference
#include <katebuffer.h>

Detailed Description
The KateBuffer class maintains a collections of lines.
Definition at line 39 of file katebuffer.h.
Signals | |
void | codeFoldingUpdated () |
void | tagLines (int start, int end) |
Public Member Functions | |
bool | binary () const |
bool | brokenUTF8 () const |
bool | canEncode () |
void | changeLine (int i) |
void | clear () |
void | codeFoldingColumnUpdate (int lineNr) |
int | count () const |
int | countVisible () |
bool | editChanged () const |
void | editEnd () |
void | editStart () |
int | editTagEnd () const |
bool | editTagFrom () const |
int | editTagStart () const |
KateCodeFoldingTree * | foldingTree () |
KateHighlighting * | highlight () |
void | insertLine (int i, KateTextLine::Ptr line) |
void | invalidateHighlighting () |
KateBuffer (KateDocument *doc) | |
KateTextLine::Ptr | line (int line) |
void | lineInfo (KateLineInfo *info, int line) |
int | lineNumber (int visibleLine) |
int | lines () const |
int | lineVisibleNumber (int line) |
bool | openFile (const QString &m_file) |
KateTextLine::Ptr | plainLine (int line) |
void | removeLine (int i) |
bool | saveFile (const QString &m_file) |
void | setHighlight (int hlMode) |
void | setTabWidth (int w) |
int | tabWidth () const |
~KateBuffer () |
Constructor & Destructor Documentation
KateBuffer::KateBuffer | ( | KateDocument * | doc | ) | [explicit] |
Create an empty buffer.
- Parameters:
-
doc parent document
Definition at line 280 of file katebuffer.cpp.
KateBuffer::~KateBuffer | ( | ) |
Member Function Documentation
bool KateBuffer::binary | ( | ) | const [inline] |
bool KateBuffer::brokenUTF8 | ( | ) | const [inline] |
is this file a broken utf-8? this means: was it opened as utf-8 but contained invalid chars?
- Returns:
- binary file?
Definition at line 146 of file katebuffer.h.
bool KateBuffer::canEncode | ( | ) |
Can the current codec handle all chars.
- Returns:
- chars can be encoded
Definition at line 463 of file katebuffer.cpp.
void KateBuffer::changeLine | ( | int | i | ) |
void KateBuffer::clear | ( | ) |
void KateBuffer::codeFoldingColumnUpdate | ( | int | lineNr | ) |
Definition at line 1058 of file katebuffer.cpp.
void KateBuffer::codeFoldingUpdated | ( | ) | [signal] |
Emittend if codefolding returned with a changed list.
int KateBuffer::count | ( | ) | const [inline] |
int KateBuffer::countVisible | ( | ) | [inline] |
Definition at line 216 of file katebuffer.h.
bool KateBuffer::editChanged | ( | ) | const [inline] |
were there changes in the current running editing session?
- Returns:
- changes done?
Definition at line 71 of file katebuffer.h.
void KateBuffer::editEnd | ( | ) |
void KateBuffer::editStart | ( | ) |
int KateBuffer::editTagEnd | ( | ) | const [inline] |
bool KateBuffer::editTagFrom | ( | ) | const [inline] |
int KateBuffer::editTagStart | ( | ) | const [inline] |
KateCodeFoldingTree* KateBuffer::foldingTree | ( | ) | [inline] |
Definition at line 244 of file katebuffer.h.
KateHighlighting* KateBuffer::highlight | ( | ) | [inline] |
Definition at line 237 of file katebuffer.h.
void KateBuffer::insertLine | ( | int | i, | |
KateTextLine::Ptr | line | |||
) |
void KateBuffer::invalidateHighlighting | ( | ) |
KateTextLine::Ptr KateBuffer::line | ( | int | line | ) |
Return line line
Highlighting will be updated, if needed Only use this function if you really need the highlighting information, otherwise use for better speed plainLine.
Definition at line 538 of file katebuffer.cpp.
void KateBuffer::lineInfo | ( | KateLineInfo * | info, | |
int | line | |||
) | [inline] |
Definition at line 222 of file katebuffer.h.
int KateBuffer::lineNumber | ( | int | visibleLine | ) | [inline] |
Definition at line 218 of file katebuffer.h.
int KateBuffer::lines | ( | ) | const [inline] |
int KateBuffer::lineVisibleNumber | ( | int | line | ) | [inline] |
Definition at line 220 of file katebuffer.h.
Open a file, use the given filename.
- Parameters:
-
m_file filename to open
- Returns:
- success
Definition at line 386 of file katebuffer.cpp.
KateTextLine::Ptr KateBuffer::plainLine | ( | int | line | ) | [inline] |
Return line line
Highlighting won't be triggered, use this, if you need only the text of the line for example, in search/replace or other pure text manipulation functions.
Definition at line 176 of file katebuffer.h.
void KateBuffer::removeLine | ( | int | i | ) |
Save the buffer to a file, use the given filename + codec + end of line chars (internal use of qtextstream).
- Parameters:
-
m_file filename to save to
- Returns:
- success
Definition at line 487 of file katebuffer.cpp.
void KateBuffer::setHighlight | ( | int | hlMode | ) |
Use highlight
for highlighting.
highlight
may be 0 in which case highlighting will be disabled.
Definition at line 661 of file katebuffer.cpp.
void KateBuffer::setTabWidth | ( | int | w | ) |
Definition at line 650 of file katebuffer.cpp.
int KateBuffer::tabWidth | ( | ) | const [inline] |
Definition at line 224 of file katebuffer.h.
void KateBuffer::tagLines | ( | int | start, | |
int | end | |||
) | [signal] |
Emitted when the highlighting of a certain range has changed.
The documentation for this class was generated from the following files: