KD Chart API Documentation 3.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KDChart::TextAttributes Class Reference

A set of text attributes. More...

#include <KDChartTextAttributes.h>

Public Member Functions

 TextAttributes ()
 
 TextAttributes (const TextAttributes &)
 
 ~TextAttributes ()
 
bool autoRotate () const
 
bool autoShrink () const
 
const QFont calculatedFont (const QObject *autoReferenceArea, KDChartEnums::MeasureOrientation autoReferenceOrientation) const
 Returns the font in the size that is used at drawing time.
 
qreal calculatedFontSize (const QObject *autoReferenceArea, KDChartEnums::MeasureOrientation autoReferenceOrientation) const
 Returns the font size that is used at drawing time.
 
qreal calculatedFontSize (const QSizeF &referenceSize, KDChartEnums::MeasureOrientation autoReferenceOrientation) const
 Returns the font size that is used at drawing time.
 
QFont font () const
 
Measure fontSize () const
 
bool hasAbsoluteFontSize () const
 
bool hasRotation () const
 
bool isVisible () const
 
Measure minimalFontSize () const
 
bool operator!= (const TextAttributes &other) const
 
TextAttributesoperator= (const TextAttributes &)
 
bool operator== (const TextAttributes &) const
 
QPen pen () const
 
void resetRotation ()
 
int rotation () const
 
void setAutoRotate (bool autoRotate)
 
void setAutoShrink (bool autoShrink)
 
void setFont (const QFont &font)
 
void setFontSize (const Measure &measure)
 
void setMinimalFontSize (const Measure &measure)
 
void setPen (const QPen &pen)
 
void setRotation (int rotation)
 
void setTextDocument (QTextDocument *layout)
 
void setVisible (bool visible)
 
QTextDocumenttextDocument () const
 

Detailed Description

A set of text attributes.

TextAttributes encapsulates settings that have to do with text. This includes font, fontsize, color, whether the text is rotated, etc

Definition at line 34 of file KDChartTextAttributes.h.

Constructor & Destructor Documentation

◆ TextAttributes() [1/2]

TextAttributes::TextAttributes ( )

Definition at line 56 of file KDChartTextAttributes.cpp.

◆ TextAttributes() [2/2]

TextAttributes::TextAttributes ( const TextAttributes r)

Definition at line 61 of file KDChartTextAttributes.cpp.

◆ ~TextAttributes()

TextAttributes::~TextAttributes ( )

Definition at line 76 of file KDChartTextAttributes.cpp.

Member Function Documentation

◆ autoRotate()

bool TextAttributes::autoRotate ( ) const
Returns
Whether text is automatically rotated when space is tight.

Definition at line 192 of file KDChartTextAttributes.cpp.

References d.

Referenced by operator<<(), operator==(), and setAutoRotate().

◆ autoShrink()

bool TextAttributes::autoShrink ( ) const
Returns
Whether text is automatically shrunk if space is tight.

Definition at line 202 of file KDChartTextAttributes.cpp.

References d.

Referenced by operator<<(), operator==(), and setAutoShrink().

◆ calculatedFont()

const QFont TextAttributes::calculatedFont ( const QObject autoReferenceArea,
KDChartEnums::MeasureOrientation  autoReferenceOrientation 
) const

Returns the font in the size that is used at drawing time.

This method is called at drawing time. It returns the font as it is used for rendering text, taking into account any measures that were set via setFontSize and/or setMinimalFontSize.

Definition at line 160 of file KDChartTextAttributes.cpp.

References calculatedFontSize(), and d.

◆ calculatedFontSize() [1/2]

qreal TextAttributes::calculatedFontSize ( const QObject autoReferenceArea,
KDChartEnums::MeasureOrientation  autoReferenceOrientation 
) const

Returns the font size that is used at drawing time.

This method is called at drawing time. It returns the font size as it is used for rendering text, taking into account any measures that were set via setFontSize and/or setMinimalFontSize.

Definition at line 152 of file KDChartTextAttributes.cpp.

References KDChart::Measure::calculatedValue(), fontSize(), and minimalFontSize().

◆ calculatedFontSize() [2/2]

qreal TextAttributes::calculatedFontSize ( const QSizeF referenceSize,
KDChartEnums::MeasureOrientation  autoReferenceOrientation 
) const

Returns the font size that is used at drawing time.

This method is called at drawing time. It returns the font size as it is used for rendering text, taking into account any measures that were set via setFontSize and/or setMinimalFontSize.

Definition at line 140 of file KDChartTextAttributes.cpp.

References KDChart::Measure::calculatedValue(), fontSize(), and minimalFontSize().

Referenced by calculatedFont().

◆ font()

QFont TextAttributes::font ( ) const
Returns
The font that is used for rendering text.

Definition at line 109 of file KDChartTextAttributes.cpp.

References d.

Referenced by KDChart::RadarGrid::drawGrid(), operator<<(), operator==(), setFont(), and KDChart::TextLayoutItem::setTextAttributes().

◆ fontSize()

Measure TextAttributes::fontSize ( ) const
Returns
The measure used for the font size.

Definition at line 119 of file KDChartTextAttributes.cpp.

References d.

Referenced by calculatedFontSize(), calculatedFontSize(), operator<<(), and operator==().

◆ hasAbsoluteFontSize()

bool TextAttributes::hasAbsoluteFontSize ( ) const
Returns
Whether the text has an absolute font size set.

Definition at line 134 of file KDChartTextAttributes.cpp.

References KDChart::Measure::calculationMode(), d, and KDChartEnums::MeasureCalculationModeAbsolute.

◆ hasRotation()

bool TextAttributes::hasRotation ( ) const

Definition at line 224 of file KDChartTextAttributes.cpp.

References d.

◆ isVisible()

bool TextAttributes::isVisible ( ) const
Returns
Whether the text is visible.

Definition at line 97 of file KDChartTextAttributes.cpp.

References d.

Referenced by KDChart::RadarGrid::drawGrid(), operator<<(), and operator==().

◆ minimalFontSize()

Measure TextAttributes::minimalFontSize ( ) const
Returns
The measure used for the minimal font size.

Definition at line 129 of file KDChartTextAttributes.cpp.

References d.

Referenced by calculatedFontSize(), calculatedFontSize(), operator<<(), and operator==().

◆ operator!=()

bool KDChart::TextAttributes::operator!= ( const TextAttributes other) const
inline

Definition at line 41 of file KDChartTextAttributes.h.

References KDChart::operator==().

◆ operator=()

TextAttributes & TextAttributes::operator= ( const TextAttributes r)

Definition at line 66 of file KDChartTextAttributes.cpp.

References d.

◆ operator==()

bool TextAttributes::operator== ( const TextAttributes r) const

◆ pen()

QPen TextAttributes::pen ( ) const
Returns
The pen used for rendering the text.

Definition at line 234 of file KDChartTextAttributes.cpp.

References d.

Referenced by KDChart::RadarGrid::drawGrid(), operator<<(), operator==(), and setPen().

◆ resetRotation()

void TextAttributes::resetRotation ( )

Definition at line 218 of file KDChartTextAttributes.cpp.

References d.

◆ rotation()

int TextAttributes::rotation ( ) const
Returns
The rotation angle used for rendering the text.

Definition at line 213 of file KDChartTextAttributes.cpp.

References d.

Referenced by fitFontSizeToGeometry(), fitFontSizeToGeometry(), operator<<(), operator==(), and setRotation().

◆ setAutoRotate()

void TextAttributes::setAutoRotate ( bool  autoRotate)

Set whether the text should be automatically rotated as needed when space is tight.

Parameters
autoRotateWhether text should be automatically rotated.

Definition at line 187 of file KDChartTextAttributes.cpp.

References autoRotate(), and d.

◆ setAutoShrink()

void TextAttributes::setAutoShrink ( bool  autoShrink)

Set whether the text should automatically be shrunk if space is tight.

Parameters
autoShrinkWhether text should be auto-shrunk.

Definition at line 197 of file KDChartTextAttributes.cpp.

References autoShrink(), and d.

◆ setFont()

void TextAttributes::setFont ( const QFont font)

Set the font to be used for rendering the text.

Note
All of the font's attributes will be used - except of its size! To specify the size please use setFontSize (or setMinimalFontSize, resp.)
Parameters
fontThe font to use.
See also
setFontSize, setMinimalFontSize

Definition at line 102 of file KDChartTextAttributes.cpp.

References d, and font().

Referenced by KDChart::RadarGrid::drawGrid().

◆ setFontSize()

void TextAttributes::setFontSize ( const Measure measure)

Set the size of the font used for rendering text.

Parameters
measureThe measure to use.
See also
Measure

Definition at line 114 of file KDChartTextAttributes.cpp.

References d.

Referenced by KDChart::RadarGrid::drawGrid(), and KDChart::LeveyJenningsDiagram::iconRect().

◆ setMinimalFontSize()

void TextAttributes::setMinimalFontSize ( const Measure measure)

Set the minimal size of the font used for rendering text.

Parameters
measureThe measure to use.
See also
Measure

Definition at line 124 of file KDChartTextAttributes.cpp.

References d.

◆ setPen()

void TextAttributes::setPen ( const QPen pen)

Set the pen to use for rendering the text.

Parameters
penThe pen to use.

Definition at line 229 of file KDChartTextAttributes.cpp.

References d, and pen().

◆ setRotation()

void TextAttributes::setRotation ( int  rotation)

Set the rotation angle to use for the text.

Note
For axis titles the rotation angle can be set to one of the following angles: 0, 90, 180, 270 Any other values specified will be replaced by the next smaller one of the allowed values, so no matter what you set the rotation will always be one of these four values.
Parameters
rotationThe rotation angle.

Definition at line 207 of file KDChartTextAttributes.cpp.

References d, and rotation().

◆ setTextDocument()

void TextAttributes::setTextDocument ( QTextDocument layout)

Sets the document to use for the text. The previous document is deleted.

Definition at line 244 of file KDChartTextAttributes.cpp.

References d.

◆ setVisible()

void TextAttributes::setVisible ( bool  visible)

Set whether the text is to be rendered at all.

Parameters
visibleWhether the text is visible.

Definition at line 92 of file KDChartTextAttributes.cpp.

References d.

◆ textDocument()

QTextDocument * TextAttributes::textDocument ( ) const
Returns
The document used for the drawing the text or NULL if the default document is used.

Definition at line 239 of file KDChartTextAttributes.cpp.

References d.

Referenced by operator==().


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

© 2001 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-chart/
Generated on Fri Apr 26 2024 00:04:57 for KD Chart API Documentation by doxygen 1.9.8