|
void | init (double w, double h, const MarginStruct &extra, double lCorr) |
| remember frame dimensions and offsets
|
|
void | initColumns (double width, double gap) |
| start at column 0
|
|
void | nextColumn (double asce=0.0) |
| move position to next column
|
|
bool | isEndOfCol (double morespace=0) |
|
void | startLine (int first) |
|
void | rememberShrinkStretch (QChar ch, double wide, const ParagraphStyle &style) |
| called when glyphs are placed on the line
|
|
void | rememberBreak (int index, double pos, double morespace=0) |
| called when a possible break is passed
|
|
void | breakLine (const StoryText &itemText, const ParagraphStyle &style, FirstLineOffsetPolicy offsetPolicy, int last) |
| called when a mandatory break is found
|
|
void | finishLine (double endX) |
| use the last remembered break to set line width and itemrange
|
|
int | restartRow (bool recalcY) |
|
int | restartLine (bool recalcY, bool add) |
|
bool | isEndOfLine (double moreSpace=0) |
|
double | endOfLine (const QRegion &shape, double morespace, int yAsc, int yDesc) |
| Keep old endOfLine code for reference. More...
|
|
double | getLineAscent (const StoryText &itemText) |
|
double | getLineDescent (const StoryText &itemText) |
|
double | getLineHeight (const StoryText &itemText) |
|
void | updateHeightMetrics (const StoryText &itemText) |
|
fields which describe how the current line is placed into the frame