• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdegraphics
  • Sitemap
  • Contact Us
 

okular

Okular::TextSelection

Okular::TextSelection Class Reference

#include <misc.h>

List of all members.


Detailed Description

Wrapper around the information needed to generate the selection area There are two assumptions inside this class: 1.

the start never changes, one instance of this class is used for one selection, therefore the start of the selection will not change, only end and direction of the selection will change. By direction we mean the direction in which the end moves in relation to the start, forward selection is when end is after the start, backward when its before.

2. The following changes might appear during selection: a. the end moves without changing the direction (it can move up and down but not past the start): only itE will be updated b. the end moves with changing the direction then itB becomes itE if the previous direction was forward or itE becomes itB

3. Internally it that is related to the start cursor is always at it[0] while it related to end is it[1], transition between meanings (itB/itE) is done with dir modifier;

Definition at line 36 of file misc.h.


Public Member Functions

 TextSelection (const NormalizedPoint &start, const NormalizedPoint &end)
 ~TextSelection ()
void end (const NormalizedPoint &point)
void itE (int pos)
void itB (int pos)
int direction () const
NormalizedPoint start () const
NormalizedPoint end () const
int itB () const
int itE () const

Constructor & Destructor Documentation

TextSelection::TextSelection ( const NormalizedPoint &  start,
const NormalizedPoint &  end 
)

Creates a new text selection with the given start and end point.

Definition at line 26 of file misc.cpp.

TextSelection::~TextSelection (  ) 

Destroys the text selection.

Definition at line 40 of file misc.cpp.


Member Function Documentation

void TextSelection::end ( const NormalizedPoint &  point  ) 

Changes the end point of the selection to the given point.

Definition at line 45 of file misc.cpp.

void TextSelection::itE ( int  pos  ) 

Definition at line 56 of file misc.cpp.

void TextSelection::itB ( int  pos  ) 

Definition at line 61 of file misc.cpp.

int TextSelection::direction (  )  const

Returns the direction of the selection.

Definition at line 66 of file misc.cpp.

NormalizedPoint TextSelection::start (  )  const

Returns the start point of the selection.

Definition at line 71 of file misc.cpp.

NormalizedPoint TextSelection::end (  )  const

Returns the end point of the selection.

Definition at line 76 of file misc.cpp.

int TextSelection::itB (  )  const

Definition at line 81 of file misc.cpp.

int TextSelection::itE (  )  const

Definition at line 86 of file misc.cpp.


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

okular

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

kdegraphics

Skip menu "kdegraphics"
  • okular
Generated for kdegraphics 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