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

Kate

KateLineLayout Class Reference

#include <katelinelayout.h>

Inheritance diagram for KateLineLayout:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 30 of file katelinelayout.h.


Public Member Functions

void clear ()
void debugOutput () const
KateDocument * doc () const
bool includesCursor (const KTextEditor::Cursor &realCursor) const
void invalidateLayout ()
bool isDirty (int viewLine) const
bool isLayoutDirty () const
bool isOutsideDocument () const
bool isValid () const
 KateLineLayout (KateDocument *doc=0L)
QTextLayout * layout () const
int length () const
int line () const
bool setDirty (int viewLine, bool dirty=true)
void setLayout (QTextLayout *layout)
void setLayoutDirty (bool dirty=true)
void setLine (int line, int virtualLine=-1)
void setShiftX (int shiftX)
void setVirtualLine (int virtualLine)
int shiftX () const
KTextEditor::Cursor start () const
bool startsInvisibleBlock () const
const KateTextLine::Ptr & textLine () const
KateTextLayout viewLine (int viewLine) const
int viewLineCount () const
int viewLineForColumn (int column) const
int virtualLine () const
int width () const
int widthOfLastLine () const
 ~KateLineLayout ()

Friends

bool operator< (const KateLineLayout &r, const KTextEditor::Cursor &c)
bool operator<= (const KateLineLayout &r, const KTextEditor::Cursor &c)
bool operator> (const KateLineLayout &r, const KTextEditor::Cursor &c)
bool operator>= (const KateLineLayout &r, const KTextEditor::Cursor &c)

Constructor & Destructor Documentation

KateLineLayout::KateLineLayout ( KateDocument *  doc = 0L  ) 

Definition at line 29 of file katelinelayout.cpp.

KateLineLayout::~KateLineLayout (  ) 

Definition at line 41 of file katelinelayout.cpp.


Member Function Documentation

void KateLineLayout::clear (  ) 

Definition at line 46 of file katelinelayout.cpp.

void KateLineLayout::debugOutput (  )  const

Definition at line 205 of file katelinelayout.cpp.

KateDocument * KateLineLayout::doc (  )  const

Definition at line 113 of file katelinelayout.cpp.

bool KateLineLayout::includesCursor ( const KTextEditor::Cursor &  realCursor  )  const

Definition at line 58 of file katelinelayout.cpp.

void KateLineLayout::invalidateLayout (  ) 

Definition at line 142 of file katelinelayout.cpp.

bool KateLineLayout::isDirty ( int  viewLine  )  const

Definition at line 147 of file katelinelayout.cpp.

bool KateLineLayout::isLayoutDirty (  )  const

Definition at line 222 of file katelinelayout.cpp.

bool KateLineLayout::isOutsideDocument (  )  const

Definition at line 200 of file katelinelayout.cpp.

bool KateLineLayout::isValid (  )  const

Definition at line 118 of file katelinelayout.cpp.

QTextLayout * KateLineLayout::layout (  )  const

Definition at line 123 of file katelinelayout.cpp.

int KateLineLayout::length (  )  const

Definition at line 165 of file katelinelayout.cpp.

int KateLineLayout::line (  )  const

Definition at line 73 of file katelinelayout.cpp.

bool KateLineLayout::setDirty ( int  viewLine,
bool  dirty = true 
)

Definition at line 153 of file katelinelayout.cpp.

void KateLineLayout::setLayout ( QTextLayout *  layout  ) 

Definition at line 128 of file katelinelayout.cpp.

void KateLineLayout::setLayoutDirty ( bool  dirty = true  ) 

Definition at line 227 of file katelinelayout.cpp.

void KateLineLayout::setLine ( int  line,
int  virtualLine = -1 
)

Only pass virtualLine if you know it (and thus we shouldn't try to look it up).

Definition at line 78 of file katelinelayout.cpp.

void KateLineLayout::setShiftX ( int  shiftX  ) 

Definition at line 108 of file katelinelayout.cpp.

void KateLineLayout::setVirtualLine ( int  virtualLine  ) 

Definition at line 90 of file katelinelayout.cpp.

int KateLineLayout::shiftX (  )  const

Definition at line 103 of file katelinelayout.cpp.

KTextEditor::Cursor KateLineLayout::start (  )  const

Definition at line 160 of file katelinelayout.cpp.

bool KateLineLayout::startsInvisibleBlock (  )  const

Definition at line 95 of file katelinelayout.cpp.

const KateTextLine::Ptr & KateLineLayout::textLine (  )  const

Definition at line 63 of file katelinelayout.cpp.

KateTextLayout KateLineLayout::viewLine ( int  viewLine  )  const

Definition at line 175 of file katelinelayout.cpp.

int KateLineLayout::viewLineCount (  )  const

Definition at line 170 of file katelinelayout.cpp.

int KateLineLayout::viewLineForColumn ( int  column  )  const

Definition at line 210 of file katelinelayout.cpp.

int KateLineLayout::virtualLine (  )  const

Definition at line 85 of file katelinelayout.cpp.

int KateLineLayout::width (  )  const

Definition at line 184 of file katelinelayout.cpp.

int KateLineLayout::widthOfLastLine (  )  const

Definition at line 194 of file katelinelayout.cpp.


Friends And Related Function Documentation

bool operator< ( const KateLineLayout &  r,
const KTextEditor::Cursor &  c 
) [friend]

bool operator<= ( const KateLineLayout &  r,
const KTextEditor::Cursor &  c 
) [friend]

bool operator> ( const KateLineLayout &  r,
const KTextEditor::Cursor &  c 
) [friend]

bool operator>= ( const KateLineLayout &  r,
const KTextEditor::Cursor &  c 
) [friend]


The documentation for this class was generated from the following files:
  • katelinelayout.h
  • katelinelayout.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