#include <map>
+#include <QFont>
#include <QFontMetrics>
#include <QHash>
virtual int maxAscent() const;
virtual int maxDescent() const;
virtual Dimension const defaultDimension() const;
+ virtual int em() const;
+ virtual int lineWidth() const;
+ virtual int underlinePos() const;
+ virtual int strikeoutPos() const;
virtual int width(char_type c) const;
virtual int ascent(char_type c) const;
virtual int descent(char_type c) const;
virtual int rbearing(char_type c) const;
virtual int width(docstring const & s) const;
virtual int signedWidth(docstring const & s) const;
+ virtual int pos2x(docstring const & s, int pos, bool rtl, double ws) const;
+ virtual int x2pos(docstring const & s, int & x, bool rtl, double ws) const;
+ virtual bool breakAt(docstring & s, int & x, bool rtl, bool force) const;
virtual Dimension const dimension(char_type c) const;
virtual void rectText(docstring const & str,
int width(QString const & str) const;
private:
+ /// The font
+ QFont font_;
+
/// Metrics on the font
QFontMetrics metrics_;