Krita Source Code Documentation
Loading...
Searching...
No Matches
KoSvgTextShapeLayoutFunc_inShape.cpp File Reference
#include "KoSvgTextShapeLayoutFunc.h"
#include "KoPolygonUtils.h"
#include "KoSvgTextProperties.h"
#include <KoClipMaskPainter.h>
#include <KoColorBackground.h>
#include <KoPathShape.h>
#include <KoShapeStroke.h>
#include <kis_global.h>
#include <QPainter>
#include <QtMath>

Go to the source code of this file.

Namespaces

namespace  KoSvgTextShapeLayoutFunc
 

Functions

static QVector< QLineF > KoSvgTextShapeLayoutFunc::findLineBoxesForFirstPos (QPainterPath shape, QPointF firstPos, const QRectF wordBox, KoSvgText::WritingMode writingMode)
 
QVector< LineBoxKoSvgTextShapeLayoutFunc::flowTextInShapes (const KoSvgTextProperties &properties, const QMap< int, int > &logicalToVisual, QVector< CharacterResult > &result, QList< QPainterPath > shapes, QPointF &startPos, const KoSvgText::ResolutionHandler &resHandler)
 
static void KoSvgTextShapeLayoutFunc::getEstimatedHeight (QVector< CharacterResult > &result, const int index, QRectF &wordBox, const QRectF boundingBox, KoSvgText::WritingMode writingMode)
 getEstimatedHeight Adjust the wordbox with the estimated height.
 
static bool KoSvgTextShapeLayoutFunc::getFirstPosition (QPointF &firstPoint, QPainterPath p, QRectF wordBox, QPointF terminator, KoSvgText::WritingMode writingMode, bool ltr)
 
QList< QPainterPath > KoSvgTextShapeLayoutFunc::getShapes (QList< KoShape * > shapesInside, QList< KoShape * > shapesSubtract, const KoSvgTextProperties &properties)
 
static bool KoSvgTextShapeLayoutFunc::pointLessThan (const QPointF &a, const QPointF &b)
 
static bool KoSvgTextShapeLayoutFunc::pointLessThanVertical (const QPointF &a, const QPointF &b)
 
static KoSvgText::TextAnchor KoSvgTextShapeLayoutFunc::textAnchorForTextAlign (KoSvgText::TextAlign align, KoSvgText::TextAlign alignLast, bool ltr)