29 #ifndef CDPL_VIS_QTFONTMETRICS_HPP
30 #define CDPL_VIS_QTFONTMETRICS_HPP
133 QPaintDevice* qPaintDevice;
134 std::unique_ptr<QFontMetricsF> qFontMetrics;
Definition of class CDPL::Vis::FontMetrics.
Definition of the preprocessor macro CDPL_VIS_API.
#define CDPL_VIS_QT_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Interface providing methods for querying information about the metrics of a font.
Definition: FontMetrics.hpp:71
Specifies a font for drawing text.
Definition: Font.hpp:54
Implements the FontMetrics interface for the Qt rendering backend.
Definition: QtFontMetrics.hpp:56
double getDescent() const
Returns the descent of the current font.
void setFont(const Font &font)
Specifies the font to use for the calculation of text metrics.
QtFontMetrics(QPaintDevice *paint_dev=0)
Constructs a font metrics object for Qt's default font and the given paint device.
double getLeading() const
Returns the leading of the current font.
void getBounds(char ch, Rectangle2D &bounds) const
Computes the tight bounding rectangle of the rendered character ch in the current font.
double getHeight() const
Returns the height of the current font.
double getWidth(const std::string &str) const
Returns the total advance width of the rendered string str in the current font.
void getBounds(const std::string &str, Rectangle2D &bounds) const
Computes the tight bounding rectangle of the rendered string str in the current font.
double getWidth(char ch) const
Returns the advance width of the rendered character ch in the current font.
~QtFontMetrics()
Destructor.
QtFontMetrics(const QtFontMetrics &)=delete
double getAscent() const
Returns the ascent of the current font.
QtFontMetrics & operator=(const QtFontMetrics &)=delete
Specifies an axis aligned rectangular area in 2D space.
Definition: Rectangle2D.hpp:51
The namespace of the Chemical Data Processing Library.