okteta
#include <bytearraytableranges.h>
Protected Attributes | |
CoordRangeList | ChangedRanges |
AddressRange | FirstWordSelection |
LineRange | mChangedOffsetLines |
ByteArrayTableLayout * | mLayout |
AddressRange | mMarking |
bool | mModified |
Selection | mSelection |
Detailed Description
a class to control all the ranges like marking and selections holds also all modified ranges and merges them so a repaint can take its info from here
Definition at line 45 of file bytearraytableranges.h.
Constructor & Destructor Documentation
|
explicit |
Definition at line 34 of file bytearraytableranges.cpp.
Okteta::ByteArrayTableRanges::~ByteArrayTableRanges | ( | ) |
Definition at line 349 of file bytearraytableranges.cpp.
Member Function Documentation
void Okteta::ByteArrayTableRanges::adaptToChanges | ( | const ArrayChangeMetricsList & | changeList, |
Size | oldLength | ||
) |
Definition at line 312 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::addChangedOffsetLines | ( | const LineRange & | changesLines | ) |
assumes all added lines to overlap
Definition at line 253 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::addChangedRange | ( | const AddressRange & | range | ) |
Definition at line 270 of file bytearraytableranges.cpp.
Definition at line 264 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::addChangedRange | ( | const CoordRange & | range | ) |
Definition at line 277 of file bytearraytableranges.cpp.
|
inline |
Definition at line 134 of file bytearraytableranges.h.
void Okteta::ByteArrayTableRanges::ensureWordSelectionForward | ( | bool | Forward | ) |
Definition at line 300 of file bytearraytableranges.cpp.
const AddressRange * Okteta::ByteArrayTableRanges::firstOverlappingSelection | ( | const AddressRange & | range | ) | const |
Definition at line 197 of file bytearraytableranges.cpp.
|
inline |
Definition at line 130 of file bytearraytableranges.h.
|
inline |
Definition at line 139 of file bytearraytableranges.h.
|
inline |
Definition at line 140 of file bytearraytableranges.h.
|
inline |
Definition at line 136 of file bytearraytableranges.h.
|
inline |
Definition at line 133 of file bytearraytableranges.h.
|
inline |
Definition at line 132 of file bytearraytableranges.h.
|
inline |
Definition at line 142 of file bytearraytableranges.h.
|
inline |
Definition at line 125 of file bytearraytableranges.h.
const AddressRange * Okteta::ByteArrayTableRanges::overlappingMarking | ( | const AddressRange & | range | ) | const |
Definition at line 203 of file bytearraytableranges.cpp.
bool Okteta::ByteArrayTableRanges::overlapsChanges | ( | const CoordRange & | range, |
CoordRange * | ChangedRange | ||
) | const |
Definition at line 238 of file bytearraytableranges.cpp.
bool Okteta::ByteArrayTableRanges::overlapsMarking | ( | Address | FirstIndex, |
Address | LastIndex, | ||
Address * | SI, | ||
Address * | EI | ||
) | const |
Definition at line 185 of file bytearraytableranges.cpp.
bool Okteta::ByteArrayTableRanges::overlapsSelection | ( | Address | FirstIndex, |
Address | LastIndex, | ||
Address * | SI, | ||
Address * | EI | ||
) | const |
Definition at line 173 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::removeFurtherSelections | ( | ) |
removes all but the standard selection and returns true if something changed
Definition at line 67 of file bytearraytableranges.cpp.
AddressRange Okteta::ByteArrayTableRanges::removeSelection | ( | int | id = 0 | ) |
removes selection with id and returns it
Definition at line 156 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::reset | ( | ) |
removes all ranges
Definition at line 41 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::resetChangedRanges | ( | ) |
Definition at line 286 of file bytearraytableranges.cpp.
|
inline |
Definition at line 129 of file bytearraytableranges.h.
|
inline |
Definition at line 128 of file bytearraytableranges.h.
|
inline |
Definition at line 141 of file bytearraytableranges.h.
|
inline |
Definition at line 138 of file bytearraytableranges.h.
|
inline |
Definition at line 131 of file bytearraytableranges.h.
|
inline |
Definition at line 127 of file bytearraytableranges.h.
|
inline |
Definition at line 137 of file bytearraytableranges.h.
void Okteta::ByteArrayTableRanges::setFirstWordSelection | ( | const AddressRange & | selection | ) |
Definition at line 294 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::setMarking | ( | const AddressRange & | marking | ) |
Definition at line 50 of file bytearraytableranges.cpp.
|
inline |
Definition at line 144 of file bytearraytableranges.h.
void Okteta::ByteArrayTableRanges::setSelection | ( | const AddressRange & | selection | ) |
Definition at line 74 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::setSelectionEnd | ( | Address | startIndex | ) |
Definition at line 93 of file bytearraytableranges.cpp.
void Okteta::ByteArrayTableRanges::setSelectionStart | ( | Address | startIndex | ) |
Definition at line 83 of file bytearraytableranges.cpp.
Member Data Documentation
|
protected |
Definition at line 119 of file bytearraytableranges.h.
|
protected |
memories first selected word on wordwise selection
Definition at line 114 of file bytearraytableranges.h.
|
protected |
lines that were added or removed
Definition at line 117 of file bytearraytableranges.h.
|
protected |
Definition at line 121 of file bytearraytableranges.h.
|
protected |
Definition at line 111 of file bytearraytableranges.h.
|
protected |
true if something changed
Definition at line 109 of file bytearraytableranges.h.
|
protected |
Definition at line 112 of file bytearraytableranges.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.