• Skip to content
  • Skip to link menu
KDE 4.6 API Reference
  • KDE API Reference
  • kdelibs
  • KDE Home
  • Contact Us
 

Kate

Public Slots | Signals | Public Member Functions

KateCodeFoldingTree Class Reference

#include <katecodefolding.h>

Inheritance diagram for KateCodeFoldingTree:
Inheritance graph
[legend]

List of all members.

Public Slots

int collapseOne (int realLine)
void collapseToplevelNodes ()
void ensureVisible (uint line)
void expandOne (int realLine, int numLines)
void expandToplevelNodes (int numLines)
void toggleRegionVisibility (unsigned int)
void updateLine (unsigned int line, QVector< int > *regionChanges, bool *updated, bool changed, bool colschanged)

Signals

void regionBeginEndAddedRemoved (unsigned int)
void regionVisibilityChangedAt (unsigned int, bool clearCache)

Public Member Functions

 KateCodeFoldingTree (KateBuffer *buffer)
 ~KateCodeFoldingTree ()
void clear ()
void debugDump ()
KateCodeFoldingNode * findNodeForLine (unsigned int line)
KateCodeFoldingNode * findNodeForPosition (unsigned int line, unsigned int column)
KateCodeFoldingNode * findNodeStartingAt (unsigned int line)
void fixRoot (int endLRel)
unsigned int getHiddenLinesCount (unsigned int docLine)
void getLineInfo (KateLineInfo *info, unsigned int line)
unsigned int getRealLine (unsigned int virtualLine)
unsigned int getStartLine (KateCodeFoldingNode *node)
unsigned int getVirtualLine (unsigned int realLine)
bool isTopLevel (unsigned int line)
void lineHasBeenInserted (unsigned int line)
void lineHasBeenRemoved (unsigned int line)
KateCodeFoldingNode * rootNode ()

Detailed Description

Definition at line 129 of file katecodefolding.h.


Constructor & Destructor Documentation

KateCodeFoldingTree::KateCodeFoldingTree ( KateBuffer *  buffer)

Definition at line 159 of file katecodefolding.cpp.

KateCodeFoldingTree::~KateCodeFoldingTree ( )

Definition at line 184 of file katecodefolding.cpp.


Member Function Documentation

void KateCodeFoldingTree::clear ( )

Definition at line 172 of file katecodefolding.cpp.

int KateCodeFoldingTree::collapseOne ( int  realLine) [slot]

Definition at line 1610 of file katecodefolding.cpp.

void KateCodeFoldingTree::collapseToplevelNodes ( ) [slot]

Definition at line 1573 of file katecodefolding.cpp.

void KateCodeFoldingTree::debugDump ( )

Definition at line 367 of file katecodefolding.cpp.

void KateCodeFoldingTree::ensureVisible ( uint  line) [slot]

Ensures that all nodes surrounding line are open.

Definition at line 1692 of file katecodefolding.cpp.

void KateCodeFoldingTree::expandOne ( int  realLine,
int  numLines 
) [slot]

Definition at line 1639 of file katecodefolding.cpp.

void KateCodeFoldingTree::expandToplevelNodes ( int  numLines) [slot]

Definition at line 1596 of file katecodefolding.cpp.

KateCodeFoldingNode * KateCodeFoldingTree::findNodeForLine ( unsigned int  line)

Definition at line 267 of file katecodefolding.cpp.

KateCodeFoldingNode * KateCodeFoldingTree::findNodeForPosition ( unsigned int  line,
unsigned int  column 
)

Definition at line 316 of file katecodefolding.cpp.

KateCodeFoldingNode * KateCodeFoldingTree::findNodeStartingAt ( unsigned int  line)

Definition at line 1361 of file katecodefolding.cpp.

void KateCodeFoldingTree::fixRoot ( int  endLRel)

Definition at line 167 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getHiddenLinesCount ( unsigned int  docLine)

Definition at line 1547 of file katecodefolding.cpp.

void KateCodeFoldingTree::getLineInfo ( KateLineInfo *  info,
unsigned int  line 
)

Definition at line 205 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getRealLine ( unsigned int  virtualLine)

Definition at line 1491 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getStartLine ( KateCodeFoldingNode *  node)

Definition at line 1045 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getVirtualLine ( unsigned int  realLine)

Definition at line 1520 of file katecodefolding.cpp.

bool KateCodeFoldingTree::isTopLevel ( unsigned int  line)

Definition at line 188 of file katecodefolding.cpp.

void KateCodeFoldingTree::lineHasBeenInserted ( unsigned int  line)

Definition at line 1120 of file katecodefolding.cpp.

void KateCodeFoldingTree::lineHasBeenRemoved ( unsigned int  line)

Definition at line 1055 of file katecodefolding.cpp.

void KateCodeFoldingTree::regionBeginEndAddedRemoved ( unsigned  int) [signal]
void KateCodeFoldingTree::regionVisibilityChangedAt ( unsigned  int,
bool  clearCache 
) [signal]
KateCodeFoldingNode* KateCodeFoldingTree::rootNode ( ) [inline]

Definition at line 141 of file katecodefolding.h.

void KateCodeFoldingTree::toggleRegionVisibility ( unsigned int  line) [slot]

Definition at line 1380 of file katecodefolding.cpp.

void KateCodeFoldingTree::updateLine ( unsigned int  line,
QVector< int > *  regionChanges,
bool *  updated,
bool  changed,
bool  colschanged 
) [slot]

Definition at line 393 of file katecodefolding.cpp.


The documentation for this class was generated from the following files:
  • katecodefolding.h
  • katecodefolding.cpp

Kate

Skip menu "Kate"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.7.3
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal