okteta
bytearraytableranges.cpp
Go to the documentation of this file.
173 bool ByteArrayTableRanges::overlapsSelection( Address FirstIndex, Address LastIndex, Address* startIndex, Address* endIndex ) const
185 bool ByteArrayTableRanges::overlapsMarking( Address FirstIndex, Address LastIndex, Address* startIndex, Address* endIndex ) const
197 const AddressRange *ByteArrayTableRanges::firstOverlappingSelection( const AddressRange &Range ) const
209 bool ByteArrayTableRanges::overlapsChanges( Address FirstIndex, Address LastIndex, Address* startIndex, Address* endIndex ) const
224 bool ByteArrayTableRanges::overlapsChanges( AddressRange Indizes, AddressRange *ChangedRange ) const
238 bool ByteArrayTableRanges::overlapsChanges( const CoordRange &Range, CoordRange *ChangedRange ) const
312 void ByteArrayTableRanges::adaptToChanges( const ArrayChangeMetricsList& changeList, Size oldLength )
void ensureWordSelectionForward(bool Forward)
Definition: bytearraytableranges.cpp:300
const AddressRange * overlappingMarking(const AddressRange &range) const
Definition: bytearraytableranges.cpp:203
ByteArrayTableRanges(ByteArrayTableLayout *layout)
Definition: bytearraytableranges.cpp:34
bool overlapsMarking(Address FirstIndex, Address LastIndex, Address *SI, Address *EI) const
Definition: bytearraytableranges.cpp:185
AddressRange FirstWordSelection
memories first selected word on wordwise selection
Definition: bytearraytableranges.h:114
int noOfSelections() const
Definition: bytearraytableranges.h:125
const AddressRange * firstOverlappingSelection(const AddressRange &range) const
Definition: bytearraytableranges.cpp:197
void setFirstWordSelection(const AddressRange &selection)
Definition: bytearraytableranges.cpp:294
the logical layout of a byte array table for a view
Definition: bytearraytablelayout.h:61
AddressRange marking() const
Definition: bytearraytableranges.h:132
void removeFurtherSelections()
removes all but the standard selection and returns true if something changed
Definition: bytearraytableranges.cpp:67
void addCoordRange(const CoordRange &coordRange)
Definition: coordrangelist.cpp:34
void addChangedRange(const AddressRange &range)
Definition: bytearraytableranges.cpp:270
void resetChangedRanges()
Definition: bytearraytableranges.cpp:286
void adaptToReplacement(N offset, S removedLength, S insertedLength)
Definition: numberrange.h:226
void adaptToChanges(const ArrayChangeMetricsList &changeList, Size oldLength)
Definition: bytearraytableranges.cpp:312
void setSelectionStart(Address startIndex)
Definition: bytearraytableranges.cpp:83
LineRange mChangedOffsetLines
lines that were added or removed
Definition: bytearraytableranges.h:117
bool overlaps(const Range &R) const
returns true is the range shares at least one index with R.
Definition: range.h:118
void setForward(bool forward=true)
sets the anchor to the start or the end.
Definition: selection.h:176
void adaptToReplacement(Address pos, Size removedLength, Size insertedLength)
Definition: selection.h:195
void adaptToSwap(Address firstOffset, Address secondOffset, Size secondLength)
Definition: selection.h:201
bool overlapsChanges(const CoordRange &range, CoordRange *ChangedRange) const
Definition: bytearraytableranges.cpp:238
Address secondStart() const
Definition: arraychangemetrics.h:145
void setMarking(const AddressRange &marking)
Definition: bytearraytableranges.cpp:50
AddressRange selection() const
Definition: bytearraytableranges.h:129
CoordRange coordRangeOfIndizes(const AddressRange &indizes) const
calculates the range of coords in which the indizes are found.
Definition: bytearraytablelayout.cpp:228
Size removeLength() const
Definition: arraychangemetrics.h:142
Size secondLength() const
Definition: arraychangemetrics.h:148
Size insertLength() const
Definition: arraychangemetrics.h:143
Size lengthChange() const
Definition: arraychangemetrics.h:144
void setSelectionEnd(Address startIndex)
Definition: bytearraytableranges.cpp:93
~ByteArrayTableRanges()
Definition: bytearraytableranges.cpp:349
ByteArrayTableLayout * mLayout
Definition: bytearraytableranges.h:121
AddressRange removeSelection(int id=0)
removes selection with id and returns it
Definition: bytearraytableranges.cpp:156
void setSelection(const AddressRange &selection)
Definition: bytearraytableranges.cpp:74
void addChangedOffsetLines(const LineRange &changesLines)
assumes all added lines to overlap
Definition: bytearraytableranges.cpp:253
bool overlapsSelection(Address FirstIndex, Address LastIndex, Address *SI, Address *EI) const
Definition: bytearraytableranges.cpp:173
CoordRangeList ChangedRanges
Definition: bytearraytableranges.h:119
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.