JKQTPlotter trunk/v5.0.0
an extensive Qt5+Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
|
describes the layout of the whole node More...
#include <jkqtmathtexttextnode.h>
Public Member Functions | |
LayoutInfo () | |
LayoutInfo (const JKQTMathTextNodeSize &other) | |
LayoutInfo (const LayoutInfo &other) | |
LayoutInfo & | operator= (const JKQTMathTextNodeSize &other) |
LayoutInfo & | operator= (const LayoutInfo &other) |
Public Member Functions inherited from JKQTMathTextNodeSize | |
JKQTMathTextNodeSize (double width=0, double baselineHeight=0, double overallHeight=0, double strikeoutPos=0, double baselineXCorrection=0, double topXCorrection=0) | |
double | getAscent () const |
calculate the ascent (=baselineHeight), for convenience and naming | |
double | getDescent () const |
calculate the descent (overallHeight-baselineHeight) | |
double | getHeight () const |
calculate the height (=baselineHeight), for convenience and naming | |
QSize | getIntSize () const |
calculate the overall size in floating-point precision | |
QSizeF | getSize () const |
calculate the overall size in floating-point precision | |
JKQTMathTextNodeSize | sliceToNodeSize () const |
helper function, which generates a copy of this object, used to suppress slicing warning due to GSL E.63: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-slice | |
Public Attributes | |
QList< FontMode > | fontMode |
formatting for each entry in textpart | |
QStringList | textpart |
the text that shall be printed is split up into different parts (with different formatting each) | |
QList< double > | textpartXPos |
drawing x-position for each entry in textpart | |
Public Attributes inherited from JKQTMathTextNodeSize | |
double | baselineHeight |
baselineHeight of whole block, i.e. the ascent | |
double | baselineXCorrection |
x-correction (<0 = move to the left) for subscripts, i.e. approximately at the height of the baseline | |
double | overallHeight |
overallHeight of whole block | |
double | strikeoutPos |
strikeoutPos of whole block, i.e. distance of the strikeout position from the baseline | |
double | topXCorrection |
x-correction (>0 = move to the right) for superscripts, i.e. approximately at the top of the box | |
double | width |
width of whole block | |
describes the layout of the whole node
JKQTMathTextTextNode::LayoutInfo::LayoutInfo | ( | ) |
JKQTMathTextTextNode::LayoutInfo::LayoutInfo | ( | const LayoutInfo & | other | ) |
JKQTMathTextTextNode::LayoutInfo::LayoutInfo | ( | const JKQTMathTextNodeSize & | other | ) |
LayoutInfo & JKQTMathTextTextNode::LayoutInfo::operator= | ( | const JKQTMathTextNodeSize & | other | ) |
LayoutInfo & JKQTMathTextTextNode::LayoutInfo::operator= | ( | const LayoutInfo & | other | ) |
QList<FontMode> JKQTMathTextTextNode::LayoutInfo::fontMode |
formatting for each entry in textpart
QStringList JKQTMathTextTextNode::LayoutInfo::textpart |
the text that shall be printed is split up into different parts (with different formatting each)
QList<double> JKQTMathTextTextNode::LayoutInfo::textpartXPos |
drawing x-position for each entry in textpart