MuseScore  3.4
Music composition and notation
Public Member Functions | Private Attributes | List of all members
Ms::TextCursor Class Reference

#include <textbase.h>

Collaboration diagram for Ms::TextCursor:
Collaboration graph
[legend]

Public Member Functions

 TextCursor (TextBase *t)
 
TextBasetext () const
 
bool hasSelection () const
 
void clearSelection ()
 
CharFormatformat ()
 
const CharFormatformat () const
 
void setFormat (const CharFormat &f)
 
int row () const
 
int column () const
 
int selectLine () const
 
int selectColumn () const
 
void setRow (int val)
 
void setColumn (int val)
 
void setSelectLine (int val)
 
void setSelectColumn (int val)
 
int columns () const
 
void init ()
 
TextBlockcurLine () const
 
QRectF cursorRect () const
 
bool movePosition (QTextCursor::MoveOperation op, QTextCursor::MoveMode mode=QTextCursor::MoveAnchor, int count=1)
 
void doubleClickSelect ()
 
void moveCursorToEnd ()
 
void moveCursorToStart ()
 
QChar currentCharacter () const
 
bool set (const QPointF &p, QTextCursor::MoveMode mode=QTextCursor::MoveAnchor)
 
QString selectedText () const
 
void updateCursorFormat ()
 
void setFormat (FormatId, QVariant)
 
void changeSelectionFormat (FormatId id, QVariant val)
 

Private Attributes

TextBase_text
 
CharFormat _format
 
int _row { 0 }
 
int _column { 0 }
 
int _selectLine { 0 }
 
int _selectColumn { 0 }
 

Constructor & Destructor Documentation

◆ TextCursor()

Ms::TextCursor::TextCursor ( TextBase t)
inline

Member Function Documentation

◆ changeSelectionFormat()

void Ms::TextCursor::changeSelectionFormat ( FormatId  id,
QVariant  val 
)

◆ clearSelection()

void Ms::TextCursor::clearSelection ( )

◆ column()

int Ms::TextCursor::column ( ) const
inline

◆ columns()

int Ms::TextCursor::columns ( ) const

◆ curLine()

TextBlock & Ms::TextCursor::curLine ( ) const

◆ currentCharacter()

QChar Ms::TextCursor::currentCharacter ( ) const

◆ cursorRect()

QRectF Ms::TextCursor::cursorRect ( ) const

◆ doubleClickSelect()

void Ms::TextCursor::doubleClickSelect ( )

◆ format() [1/2]

CharFormat* Ms::TextCursor::format ( )
inline

◆ format() [2/2]

const CharFormat* Ms::TextCursor::format ( ) const
inline

◆ hasSelection()

bool Ms::TextCursor::hasSelection ( ) const
inline

◆ init()

void Ms::TextCursor::init ( )

◆ moveCursorToEnd()

void Ms::TextCursor::moveCursorToEnd ( )
inline

◆ moveCursorToStart()

void Ms::TextCursor::moveCursorToStart ( )
inline

◆ movePosition()

bool Ms::TextCursor::movePosition ( QTextCursor::MoveOperation  op,
QTextCursor::MoveMode  mode = QTextCursor::MoveAnchor,
int  count = 1 
)

◆ row()

int Ms::TextCursor::row ( ) const
inline

◆ selectColumn()

int Ms::TextCursor::selectColumn ( ) const
inline

◆ selectedText()

QString Ms::TextCursor::selectedText ( ) const

◆ selectLine()

int Ms::TextCursor::selectLine ( ) const
inline

◆ set()

bool Ms::TextCursor::set ( const QPointF &  p,
QTextCursor::MoveMode  mode = QTextCursor::MoveAnchor 
)

◆ setColumn()

void Ms::TextCursor::setColumn ( int  val)
inline

◆ setFormat() [1/2]

void Ms::TextCursor::setFormat ( const CharFormat f)
inline

◆ setFormat() [2/2]

void Ms::TextCursor::setFormat ( FormatId  id,
QVariant  val 
)

◆ setRow()

void Ms::TextCursor::setRow ( int  val)
inline

◆ setSelectColumn()

void Ms::TextCursor::setSelectColumn ( int  val)
inline

◆ setSelectLine()

void Ms::TextCursor::setSelectLine ( int  val)
inline

◆ text()

TextBase* Ms::TextCursor::text ( ) const
inline

◆ updateCursorFormat()

void Ms::TextCursor::updateCursorFormat ( )

Member Data Documentation

◆ _column

int Ms::TextCursor::_column { 0 }
private

◆ _format

CharFormat Ms::TextCursor::_format
private

◆ _row

int Ms::TextCursor::_row { 0 }
private

◆ _selectColumn

int Ms::TextCursor::_selectColumn { 0 }
private

◆ _selectLine

int Ms::TextCursor::_selectLine { 0 }
private

◆ _text

TextBase* Ms::TextCursor::_text
private

The documentation for this class was generated from the following files: