Kate
KateBufBlock Class Reference
The KateBufBlock class contains an amount of data representing a certain number of lines. More...
#include <katebuffer.h>
Public Types | |
enum | State { stateSwapped = 0, stateClean = 1, stateDirty = 2 } |
Public Member Functions | |
uint | endLine () const |
void | insertLine (uint i, KateTextLine::Ptr line) |
KateBufBlock (KateBuffer *parent, KateBufBlock *prev=0, KateBufBlock *next=0, KateFileLoader *stream=0) | |
KateTextLine::Ptr | line (uint i) |
uint | lines () const |
void | markDirty () |
KateBufBlock * | next () |
KateBufBlock * | prev () |
void | removeLine (uint i) |
void | setStartLine (uint line) |
uint | startLine () const |
State | state () const |
~KateBufBlock () |
Detailed Description
The KateBufBlock class contains an amount of data representing a certain number of lines.
Definition at line 49 of file katebuffer.h.
Member Enumeration Documentation
enum KateBufBlock::State |
Constructor & Destructor Documentation
KateBufBlock::KateBufBlock | ( | KateBuffer * | parent, | |
KateBufBlock * | prev = 0 , |
|||
KateBufBlock * | next = 0 , |
|||
KateFileLoader * | stream = 0 | |||
) |
Create an empty block.
(empty == ONE line)
- Parameters:
-
parent buffer the block belongs to prev previous bufblock in the list next next bufblock in the list stream stream to load the content from, if any given
Definition at line 1273 of file katebuffer.cpp.
KateBufBlock::~KateBufBlock | ( | ) |
Member Function Documentation
uint KateBufBlock::endLine | ( | ) | const [inline] |
void KateBufBlock::insertLine | ( | uint | i, | |
KateTextLine::Ptr | line | |||
) |
insert line
in front of line i
marks the block dirty
- Parameters:
-
i where to insert line line pointer
Definition at line 1452 of file katebuffer.cpp.
KateTextLine::Ptr KateBufBlock::line | ( | uint | i | ) |
return line i
The first line of this block is line 0.
if you modifiy this line, please mark the block as dirty
- Parameters:
-
i line to return
- Returns:
- line pointer
Definition at line 1439 of file katebuffer.cpp.
uint KateBufBlock::lines | ( | ) | const [inline] |
void KateBufBlock::markDirty | ( | ) |
mark this block as dirty, will invalidate the swap data insert/removeLine will mark the block dirty itself
Definition at line 1476 of file katebuffer.cpp.
KateBufBlock* KateBufBlock::next | ( | ) | [inline] |
KateBufBlock* KateBufBlock::prev | ( | ) | [inline] |
void KateBufBlock::removeLine | ( | uint | i | ) |
remove line i
marks the block dirty
- Parameters:
-
i line to remove
Definition at line 1464 of file katebuffer.cpp.
void KateBufBlock::setStartLine | ( | uint | line | ) | [inline] |
update the first line, needed to keep it up to date
- Parameters:
-
line new startLine
Definition at line 135 of file katebuffer.h.
uint KateBufBlock::startLine | ( | ) | const [inline] |
State KateBufBlock::state | ( | ) | const [inline] |
The documentation for this class was generated from the following files: