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

Kate

Public Member Functions | Friends | List of all members
KateLineLayout Class Reference

#include <katelinelayout.h>

Inheritance diagram for KateLineLayout:
Inheritance graph
[legend]

Public Member Functions

 KateLineLayout (KateRenderer &renderer)
 
 ~KateLineLayout ()
 
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 isRightToLeft () const
 
bool isValid () const
 
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 setUsePlainTextLine (bool plain=true)
 
void setVirtualLine (int virtualLine)
 
int shiftX () const
 
KTextEditor::Cursor start () const
 
bool startsInvisibleBlock () const
 
const Kate::TextLine & textLine (bool forceReload=false) const
 
bool usePlainTextLine () const
 
KateTextLayout viewLine (int viewLine) const
 
int viewLineCount () const
 
int viewLineForColumn (int column) const
 
int virtualLine () const
 
int width () const
 
int widthOfLastLine () const
 

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)
 

Detailed Description

Definition at line 34 of file katelinelayout.h.

Constructor & Destructor Documentation

KateLineLayout::KateLineLayout ( KateRenderer &  renderer)

Definition at line 31 of file katelinelayout.cpp.

KateLineLayout::~KateLineLayout ( )

Definition at line 43 of file katelinelayout.cpp.

Member Function Documentation

void KateLineLayout::clear ( )

Definition at line 48 of file katelinelayout.cpp.

void KateLineLayout::debugOutput ( ) const

Definition at line 207 of file katelinelayout.cpp.

KateDocument * KateLineLayout::doc ( ) const

Definition at line 115 of file katelinelayout.cpp.

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

Definition at line 60 of file katelinelayout.cpp.

void KateLineLayout::invalidateLayout ( )

Definition at line 144 of file katelinelayout.cpp.

bool KateLineLayout::isDirty ( int  viewLine) const

Definition at line 149 of file katelinelayout.cpp.

bool KateLineLayout::isLayoutDirty ( ) const

Definition at line 224 of file katelinelayout.cpp.

bool KateLineLayout::isOutsideDocument ( ) const

Definition at line 202 of file katelinelayout.cpp.

bool KateLineLayout::isRightToLeft ( ) const

Definition at line 244 of file katelinelayout.cpp.

bool KateLineLayout::isValid ( ) const

Definition at line 120 of file katelinelayout.cpp.

QTextLayout * KateLineLayout::layout ( ) const

Definition at line 125 of file katelinelayout.cpp.

int KateLineLayout::length ( ) const

Definition at line 167 of file katelinelayout.cpp.

int KateLineLayout::line ( ) const

Definition at line 75 of file katelinelayout.cpp.

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

Definition at line 155 of file katelinelayout.cpp.

void KateLineLayout::setLayout ( QTextLayout *  layout)

Definition at line 130 of file katelinelayout.cpp.

void KateLineLayout::setLayoutDirty ( bool  dirty = true)

Definition at line 229 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 80 of file katelinelayout.cpp.

void KateLineLayout::setShiftX ( int  shiftX)

Definition at line 110 of file katelinelayout.cpp.

void KateLineLayout::setUsePlainTextLine ( bool  plain = true)

Definition at line 239 of file katelinelayout.cpp.

void KateLineLayout::setVirtualLine ( int  virtualLine)

Definition at line 92 of file katelinelayout.cpp.

int KateLineLayout::shiftX ( ) const

Definition at line 105 of file katelinelayout.cpp.

KTextEditor::Cursor KateLineLayout::start ( ) const

Definition at line 162 of file katelinelayout.cpp.

bool KateLineLayout::startsInvisibleBlock ( ) const

Definition at line 97 of file katelinelayout.cpp.

const Kate::TextLine & KateLineLayout::textLine ( bool  forceReload = false) const

Definition at line 65 of file katelinelayout.cpp.

bool KateLineLayout::usePlainTextLine ( ) const

Definition at line 234 of file katelinelayout.cpp.

KateTextLayout KateLineLayout::viewLine ( int  viewLine) const

Definition at line 177 of file katelinelayout.cpp.

int KateLineLayout::viewLineCount ( ) const

Definition at line 172 of file katelinelayout.cpp.

int KateLineLayout::viewLineForColumn ( int  column) const

Definition at line 212 of file katelinelayout.cpp.

int KateLineLayout::virtualLine ( ) const

Definition at line 87 of file katelinelayout.cpp.

int KateLineLayout::width ( ) const

Definition at line 186 of file katelinelayout.cpp.

int KateLineLayout::widthOfLastLine ( ) const

Definition at line 196 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
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:57:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Kate

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

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal