#include <text.h>
|
| Text (const QString &txt="", const QFont &font=QFont(), bool enableElide=false, const QString &rawText=QString(), const TextType &type=NORMAL, const QColor &custom=Style::getColor(Style::MainText)) |
|
virtual | ~Text () |
|
void | setText (const QString &txt) |
|
void | selectText (const QString &txt, const std::pair< int, int > &point) |
|
void | selectText (const QRegularExpression &exp, const std::pair< int, int > &point) |
|
void | deselectText () |
|
void | setWidth (qreal width) final |
|
void | selectionMouseMove (QPointF scenePos) final |
|
void | selectionStarted (QPointF scenePos) final |
|
void | selectionCleared () final |
|
void | selectionDoubleClick (QPointF scenePos) final |
|
void | selectionTripleClick (QPointF scenePos) final |
|
void | selectionFocusChanged (bool focusIn) final |
|
bool | isOverSelection (QPointF scenePos) const final |
|
QString | getSelectedText () const final |
|
void | fontChanged (const QFont &font) final |
|
QRectF | boundingRect () const final |
|
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) final |
|
void | visibilityChanged (bool keepInMemory) final |
|
void | reloadTheme () final |
|
qreal | getAscent () const final |
|
void | mousePressEvent (QGraphicsSceneMouseEvent *event) final |
|
void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) final |
|
void | hoverMoveEvent (QGraphicsSceneHoverEvent *event) final |
|
QString | getText () const final |
|
QString | getLinkAt (QPointF scenePos) const |
| Extracts the target of a link from the text at a given coordinate. More...
|
|
int | getColumn () const |
|
int | type () const final |
|
|
void | selectText (QTextCursor &cursor, const std::pair< int, int > &point) |
|
QColor | textColor () const |
|
Definition at line 29 of file text.h.
◆ TextType
Enumerator |
---|
NORMAL | |
ACTION | |
CUSTOM | |
Definition at line 34 of file text.h.
◆ Text()
Text::Text |
( |
const QString & |
txt = "" , |
|
|
const QFont & |
font = QFont() , |
|
|
bool |
enableElide = false , |
|
|
const QString & |
rawText = QString() , |
|
|
const TextType & |
type = NORMAL , |
|
|
const QColor & |
custom = Style::getColor(Style::MainText) |
|
) |
| |
◆ ~Text()
◆ boundingRect()
QRectF Text::boundingRect |
( |
| ) |
const |
|
finalvirtual |
◆ cursorFromPos()
int Text::cursorFromPos |
( |
QPointF |
scenePos, |
|
|
bool |
fuzzy = true |
|
) |
| const |
|
protected |
◆ deselectText()
void Text::deselectText |
( |
| ) |
|
◆ extractImgTooltip()
QString Text::extractImgTooltip |
( |
int |
pos | ) |
const |
|
protected |
◆ extractSanitizedText()
QString Text::extractSanitizedText |
( |
int |
from, |
|
|
int |
to |
|
) |
| const |
|
protected |
◆ fontChanged()
void Text::fontChanged |
( |
const QFont & |
font | ) |
|
|
finalvirtual |
◆ freeResources()
void Text::freeResources |
( |
| ) |
|
|
protected |
◆ getAscent()
qreal Text::getAscent |
( |
| ) |
const |
|
finalvirtual |
◆ getLinkAt()
QString Text::getLinkAt |
( |
QPointF |
scenePos | ) |
const |
Extracts the target of a link from the text at a given coordinate.
- Parameters
-
scenePos | Position in scene coordinates |
- Returns
- The link target URL, or an empty string if there is no link there
Definition at line 308 of file text.cpp.
◆ getSelectedText()
QString Text::getSelectedText |
( |
| ) |
const |
|
finalvirtual |
◆ getSelectionEnd()
int Text::getSelectionEnd |
( |
| ) |
const |
|
protected |
◆ getSelectionStart()
int Text::getSelectionStart |
( |
| ) |
const |
|
protected |
◆ getText()
QString Text::getText |
( |
| ) |
const |
|
finalvirtual |
◆ hasSelection()
bool Text::hasSelection |
( |
| ) |
const |
|
protected |
◆ hoverMoveEvent()
void Text::hoverMoveEvent |
( |
QGraphicsSceneHoverEvent * |
event | ) |
|
|
final |
◆ idealSize()
QSizeF Text::idealSize |
( |
| ) |
|
|
protectedvirtual |
◆ isOverSelection()
bool Text::isOverSelection |
( |
QPointF |
scenePos | ) |
const |
|
finalvirtual |
◆ mousePressEvent()
void Text::mousePressEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
final |
◆ mouseReleaseEvent()
void Text::mouseReleaseEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
final |
◆ paint()
void Text::paint |
( |
QPainter * |
painter, |
|
|
const QStyleOptionGraphicsItem * |
option, |
|
|
QWidget * |
widget |
|
) |
| |
|
finalvirtual |
◆ regenerate()
void Text::regenerate |
( |
| ) |
|
|
protected |
◆ reloadTheme()
void Text::reloadTheme |
( |
| ) |
|
|
finalvirtual |
◆ selectionCleared()
void Text::selectionCleared |
( |
| ) |
|
|
finalvirtual |
◆ selectionDoubleClick()
void Text::selectionDoubleClick |
( |
QPointF |
scenePos | ) |
|
|
finalvirtual |
◆ selectionFocusChanged()
void Text::selectionFocusChanged |
( |
bool |
focusIn | ) |
|
|
finalvirtual |
◆ selectionMouseMove()
void Text::selectionMouseMove |
( |
QPointF |
scenePos | ) |
|
|
finalvirtual |
◆ selectionStarted()
void Text::selectionStarted |
( |
QPointF |
scenePos | ) |
|
|
finalvirtual |
◆ selectionTripleClick()
void Text::selectionTripleClick |
( |
QPointF |
scenePos | ) |
|
|
finalvirtual |
◆ selectText() [1/3]
void Text::selectText |
( |
const QRegularExpression & |
exp, |
|
|
const std::pair< int, int > & |
point |
|
) |
| |
◆ selectText() [2/3]
void Text::selectText |
( |
const QString & |
txt, |
|
|
const std::pair< int, int > & |
point |
|
) |
| |
◆ selectText() [3/3]
void Text::selectText |
( |
QTextCursor & |
cursor, |
|
|
const std::pair< int, int > & |
point |
|
) |
| |
|
private |
◆ setText()
void Text::setText |
( |
const QString & |
txt | ) |
|
◆ setWidth()
void Text::setWidth |
( |
qreal |
width | ) |
|
|
finalvirtual |
◆ textColor()
QColor Text::textColor |
( |
| ) |
const |
|
private |
◆ visibilityChanged()
void Text::visibilityChanged |
( |
bool |
keepInMemory | ) |
|
|
finalvirtual |
◆ ascent
◆ color
◆ customColor
◆ defFont
◆ defStyleSheet
QString Text::defStyleSheet |
|
private |
◆ dirty
◆ doc
QTextDocument* Text::doc = nullptr |
|
protected |
◆ elide
◆ keepInMemory
bool Text::keepInMemory = false |
|
private |
◆ rawText
◆ selectedText
QString Text::selectedText |
|
private |
◆ selectionAnchor
int Text::selectionAnchor = -1 |
|
private |
◆ selectionEnd
int Text::selectionEnd = -1 |
|
private |
◆ selectionHasFocus
bool Text::selectionHasFocus = true |
|
private |
◆ size
◆ text
◆ textType
◆ width
The documentation for this class was generated from the following files: