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
Loading...
Searching...
No Matches

subclass representing a node that outputs nothing More...

#include <jkqtmathtextnoopnode.h>

Inheritance diagram for JKQTMathTextNoopNode:
[legend]
Collaboration diagram for JKQTMathTextNoopNode:
[legend]

Public Member Functions

 JKQTMathTextNoopNode (JKQTMathText *parent)
virtual ~JKQTMathTextNoopNode () override
virtual QString getTypeName () const override
 return the name of this class as a string
Public Member Functions inherited from JKQTMathTextNonDrawingBaseNode
 JKQTMathTextNonDrawingBaseNode (JKQTMathText *parent)
virtual ~JKQTMathTextNonDrawingBaseNode () override
virtual double draw (QPainter &painter, double x, double y, JKQTMathTextEnvironment currentEv) const override final
 draw the contents at the designated position
virtual bool toHtml (QString &html, JKQTMathTextEnvironment currentEv, JKQTMathTextEnvironment defaultEv) const override final
 convert node to HTML and returns true on success
Public Member Functions inherited from JKQTMathTextNode
 JKQTMathTextNode (const JKQTMathTextNode &)=delete
 JKQTMathTextNode (JKQTMathText *parentMathText)
virtual ~JKQTMathTextNode ()
bool getDrawBoxes () const
 returns the drawing of colored boxes (for DEBUGGING) around the actual output of the node is enabled
JKQTMathTextNode * getParentNode ()
 parent node of this node (i.e. one level up, ode nullptr )
const JKQTMathTextNode * getParentNode () const
 parent node of this node (i.e. one level up, ode nullptr )
JKQTMathTextNodeSize getSize (QPainter &painter, JKQTMathTextEnvironment currentEv) const
 determine the size of the node, calls getSizeInternal() implementation of the actual type
bool isSubSuperscriptAboveBelowNode () const
 if true then following sub- and/or superscripts are placed below and above the node, not besides it. This is activated when \sum\limits_{sub}^{sup} is used in LaTeX instead of simply \sum_{sub}^{sup}
JKQTMathTextNode & operator= (const JKQTMathTextNode &)=delete
virtual void setDrawBoxes (bool draw)
 enables the drawing of colored boxes (for DEBUGGING) around the actual output of the node
void setParentNode (JKQTMathTextNode *node)
 parent node of this node (i.e. one level up, ode nullptr )
void setSubSuperscriptAboveBelowNode (bool __value)
 if true then following sub- and/or superscripts are placed below and above the node, not besides it. This is activated when \sum\limits_{sub}^{sup} is used in LaTeX instead of simply \sum_{sub}^{sup}

Additional Inherited Members

Static Public Member Functions inherited from JKQTMathTextNode
static double getNonItalicXCorretion (QPainter &painter, double width_potentiallyitalic, const JKQTMathTextEnvironment &ev_potentiallyitalic, const JKQTMathTextNode *child)
 calculates the x-size-difference between the given (probably) italic (width externally calculated: width_potentiallyitalic, ev_potentiallyitalic) and the non-italic version of child
Protected Member Functions inherited from JKQTMathTextNonDrawingBaseNode
virtual JKQTMathTextNodeSize getSizeInternal (QPainter &painter, JKQTMathTextEnvironment currentEv) const override final
 determine the size of the node, overwrite this function in derived classes
Protected Member Functions inherited from JKQTMathTextNode
void addToErrorList (const QString &error)
 adds a new error to the JKQTMathText referenced by parentMathText
void doDrawBoxes (QPainter &painter, double x, double y, const JKQTMathTextNodeSize &size) const
 draws colored boxes (for DEBUGGING) around the actual output of the node
void doDrawBoxes (QPainter &painter, double x, double y, JKQTMathTextEnvironment currentEv) const
 draws colored boxes (for DEBUGGING) around the actual output of the node
template<class T>
QList< T * > getParents ()
 returns the list of parent, parent-of-parent, ... that can be cast to type T
template<class T>
QList< const T * > getParents () const
 returns the list of parent, parent-of-parent, ... that can be cast to type T
Protected Attributes inherited from JKQTMathTextNode
bool drawBoxes
 enables the drawing of colored boxes (for DEBUGGING) around the actual output of the node
JKQTMathText * parentMathText
 parent JKQTMathText object (required for several drawing operations
JKQTMathTextNode * parentNode
 parent node of this node (i.e. one level up, ode nullptr )
bool subSuperscriptAboveBelowNode
 if true then following sub- and/or superscripts are placed below and above the node, not besides it. This is activated when \sum\limits_{sub}^{sup} is used in LaTeX instead of simply \sum_{sub}^{sup}

Detailed Description

subclass representing a node that outputs nothing

Constructor & Destructor Documentation

◆ JKQTMathTextNoopNode()

JKQTMathTextNoopNode::JKQTMathTextNoopNode ( JKQTMathText * parent)
explicit

◆ ~JKQTMathTextNoopNode()

virtual JKQTMathTextNoopNode::~JKQTMathTextNoopNode ( )
overridevirtual

Member Function Documentation

◆ getTypeName()

virtual QString JKQTMathTextNoopNode::getTypeName ( ) const
overridevirtual

return the name of this class as a string

Reimplemented from JKQTMathTextNode.


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