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

Kate

KateCodeFoldingTree Class Reference

#include <katecodefolding.h>

Inheritance diagram for KateCodeFoldingTree:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 124 of file katecodefolding.h.


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)

Public Member Functions

void clear ()
void debugDump ()
KateCodeFoldingNode * findNodeForLine (unsigned int line)
KateCodeFoldingNode * findNodeForPosition (unsigned int line, unsigned int column)
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 ()

Constructor & Destructor Documentation

KateCodeFoldingTree::KateCodeFoldingTree ( KateBuffer *  buffer  ) 

Definition at line 153 of file katecodefolding.cpp.

KateCodeFoldingTree::~KateCodeFoldingTree (  ) 

Definition at line 180 of file katecodefolding.cpp.


Member Function Documentation

void KateCodeFoldingTree::clear (  ) 

Definition at line 163 of file katecodefolding.cpp.

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

Definition at line 1562 of file katecodefolding.cpp.

void KateCodeFoldingTree::collapseToplevelNodes (  )  [slot]

Definition at line 1525 of file katecodefolding.cpp.

void KateCodeFoldingTree::debugDump (  ) 

Definition at line 363 of file katecodefolding.cpp.

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

Ensures that all nodes surrounding line are open.

Definition at line 1644 of file katecodefolding.cpp.

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

Definition at line 1591 of file katecodefolding.cpp.

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

Definition at line 1548 of file katecodefolding.cpp.

KateCodeFoldingNode * KateCodeFoldingTree::findNodeForLine ( unsigned int  line  ) 

Definition at line 263 of file katecodefolding.cpp.

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

Definition at line 312 of file katecodefolding.cpp.

void KateCodeFoldingTree::fixRoot ( int  endLRel  ) 

Definition at line 158 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getHiddenLinesCount ( unsigned int  docLine  ) 

Definition at line 1499 of file katecodefolding.cpp.

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

Definition at line 201 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getRealLine ( unsigned int  virtualLine  ) 

Definition at line 1446 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getStartLine ( KateCodeFoldingNode *  node  ) 

Definition at line 1030 of file katecodefolding.cpp.

unsigned int KateCodeFoldingTree::getVirtualLine ( unsigned int  realLine  ) 

Definition at line 1475 of file katecodefolding.cpp.

bool KateCodeFoldingTree::isTopLevel ( unsigned int  line  ) 

Definition at line 184 of file katecodefolding.cpp.

void KateCodeFoldingTree::lineHasBeenInserted ( unsigned int  line  ) 

Definition at line 1103 of file katecodefolding.cpp.

void KateCodeFoldingTree::lineHasBeenRemoved ( unsigned int  line  ) 

Definition at line 1040 of file katecodefolding.cpp.

void KateCodeFoldingTree::regionBeginEndAddedRemoved ( unsigned  int  )  [signal]

void KateCodeFoldingTree::regionVisibilityChangedAt ( unsigned  int  )  [signal]

KateCodeFoldingNode* KateCodeFoldingTree::rootNode (  )  [inline]

Definition at line 135 of file katecodefolding.h.

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

Definition at line 1335 of file katecodefolding.cpp.

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

Definition at line 389 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
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
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