KateSuperRangeList Class Reference
Inheritance diagram for KateSuperRangeList:

Detailed Description
Definition at line 339 of file katesupercursor.h.
Constructor & Destructor Documentation
|
Definition at line 542 of file katesupercursor.cpp. References setAutoManage(). |
|
Semi-copy constructor. Does not copy auto-manage value, as that would make it too easy to perform double-deletions. Also, does not connect signals and slots to save time, as this is mainly used by the document itself while drawing (call connectAll() to re-constitute) Definition at line 551 of file katesupercursor.cpp. References appendList(). |
Member Function Documentation
|
Append another list. If this object was created by the semi-copy constructor, it may not connect items (unless connectAll() has already been called), call connectAll(). Definition at line 560 of file katesupercursor.cpp. References QPtrList< KateSuperRange >::append(). Referenced by KateSuperRangeList(), and KateArbitraryHighlight::rangesIncluding(). |
|
Connect items that are not connected. This only needs to be called once, and only if this was created with the semi-copy constructor. Definition at line 574 of file katesupercursor.cpp. References QObject::connect(), QObject::destroyed(), QPtrList< KateSuperRange >::first(), and QPtrList< KateSuperRange >::next(). |
|
Override to emit rangeEliminated() signals.
Reimplemented from QPtrList< KateSuperRange >. Definition at line 566 of file katesupercursor.cpp. References QPtrList::clear(), QPtrList< KateSuperRange >::first(), QPtrList< KateSuperRange >::next(), and rangeEliminated(). Referenced by KateArbitraryHighlight::rangesIncluding(), and KateTemplateHandler::~KateTemplateHandler(). |
|
Automanage is a combination of autodeleting of the objects and removing of any eliminated() ranges.
Definition at line 585 of file katesupercursor.cpp. |
|
Definition at line 590 of file katesupercursor.cpp. References QPtrList< KateSuperRange >::setAutoDelete(). Referenced by KateSuperRangeList(), and KateTemplateHandler::~KateTemplateHandler(). |
|
This is just a straight-forward list so that there is no confusion about whether this list should be auto-managed (ie. it shouldn't, to avoid double deletions). Definition at line 596 of file katesupercursor.cpp. References QPtrList::append(), QPtrList< KateSuperRange >::first(), QPtrList< KateSuperRange >::next(), and QPtrList< KateSuperRange >::sort(). Referenced by KateRenderer::paintTextLine(). |
|
Definition at line 622 of file katesupercursor.cpp. References QPtrList< KateSuperRange >::first(), and QPtrList< KateSuperRange >::next(). |
|
Construct a list of boundaries, and return the first, or 0L if there are none.
If
Definition at line 669 of file katesupercursor.cpp. References QPtrList::append(), QPtrList::current(), QPtrList::first(), QPtrList< KateSuperRange >::first(), QPtrList::next(), QPtrList< KateSuperRange >::next(), QPtrList::sort(), KateSuperRange::superEnd(), and KateSuperRange::superStart(). Referenced by KateRenderer::paintTextLine(). |
|
Definition at line 691 of file katesupercursor.cpp. References QPtrList::current(), QPtrList< KateSuperRange >::current(), and QPtrList::next(). Referenced by KateRenderer::paintTextLine(). |
|
Definition at line 704 of file katesupercursor.cpp. References QPtrList::current(). Referenced by KateRenderer::paintTextLine(). |
|
The range now contains no characters (ie. the start and end cursors are the same). If autoManage() is true, the range will be deleted after the signal has processed. Referenced by clear(). |
|
There are no ranges left.
|
|
Connected to all ranges if connect()ed.
Referenced by newItem(). |
|
internal reimplementation
Reimplemented from QPtrList< KateSuperRange >. Definition at line 709 of file katesupercursor.cpp. |
|
internal reimplementation
Definition at line 722 of file katesupercursor.cpp. References QPtrList::append(), QObject::connect(), QObject::destroyed(), and tagRange(). |
The documentation for this class was generated from the following files: