• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

Kate

KateCodeFoldingTree Class Reference

#include <katecodefolding.h>

Inheritance diagram for KateCodeFoldingTree:
QObject

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

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)
 KateCodeFoldingTree (KateBuffer *buffer)
void lineHasBeenInserted (unsigned int line)
void lineHasBeenRemoved (unsigned int line)
KateCodeFoldingNode * rootNode ()
 ~KateCodeFoldingTree ()

Detailed Description

Definition at line 124 of file katecodefolding.h.


Constructor & Destructor Documentation

KateCodeFoldingTree::KateCodeFoldingTree ( KateBuffer *  buffer  ) 

Definition at line 154 of file katecodefolding.cpp.

KateCodeFoldingTree::~KateCodeFoldingTree (  ) 

Definition at line 181 of file katecodefolding.cpp.


Member Function Documentation

void KateCodeFoldingTree::clear (  ) 

Definition at line 164 of file katecodefolding.cpp.

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

Definition at line 1602 of file katecodefolding.cpp.

void KateCodeFoldingTree::collapseToplevelNodes (  )  [slot]

Definition at line 1565 of file katecodefolding.cpp.

void KateCodeFoldingTree::debugDump (  ) 

Definition at line 364 of file katecodefolding.cpp.

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

Ensures that all nodes surrounding line are open.

Definition at line 1684 of file katecodefolding.cpp.

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

Definition at line 1631 of file katecodefolding.cpp.

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

Definition at line 1588 of file katecodefolding.cpp.

KateCodeFoldingNode * KateCodeFoldingTree::findNodeForLine ( unsigned int  line  ) 

Definition at line 264 of file katecodefolding.cpp.

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

Definition at line 313 of file katecodefolding.cpp.

KateCodeFoldingNode * KateCodeFoldingTree::findNodeStartingAt ( unsigned int  line  ) 

Definition at line 1353 of file katecodefolding.cpp.

void KateCodeFoldingTree::fixRoot ( int  endLRel  ) 

Definition at line 159 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getHiddenLinesCount ( unsigned int  docLine  ) 

Definition at line 1539 of file katecodefolding.cpp.

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

Definition at line 202 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getRealLine ( unsigned int  virtualLine  ) 

Definition at line 1483 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getStartLine ( KateCodeFoldingNode *  node  ) 

Definition at line 1040 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getVirtualLine ( unsigned int  realLine  ) 

Definition at line 1512 of file katecodefolding.cpp.

bool KateCodeFoldingTree::isTopLevel ( unsigned int  line  ) 

Definition at line 185 of file katecodefolding.cpp.

void KateCodeFoldingTree::lineHasBeenInserted ( unsigned int  line  ) 

Definition at line 1115 of file katecodefolding.cpp.

void KateCodeFoldingTree::lineHasBeenRemoved ( unsigned int  line  ) 

Definition at line 1050 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 136 of file katecodefolding.h.

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

Definition at line 1372 of file katecodefolding.cpp.

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

Definition at line 390 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
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
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