##// END OF EJS Templates
Optimize polar chart radius calculation a bit....
Optimize polar chart radius calculation a bit. Current algorithm still results in an occasional extra unneeded iteration, as it uses only crude approximation for radius reduction. However, any speedup gained by accurately calculating needed reduction would be very minor compared to approximations used, so it doesn't seem worth the effort to figure out the complex math. Change-Id: If670a1b058a85cd0305b93f62e6388b463bafd0d Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>

File last commit:

r1517:7e86792a50b2
r2542:189023d9a551
Show More
font.qdoc
114 lines | 2.9 KiB | text/plain | TextLexer
/*!
\qmlclass Font QFont
\brief Defines the font used for drawing text.
Font instantiates the C++ class QFont
*/
// NOTE: This is a copy-paste from:
// <qt dir>\src\declarative\graphicsitems\qdeclarativetext.cpp
/*!
\qmlproperty string Font::family
Sets the family name of the font.
The family name is case insensitive and may optionally include a foundry name, e.g. "Helvetica [Cronyx]".
If the family is available from more than one foundry and the foundry isn't specified, an arbitrary foundry is chosen.
If the family isn't available a family will be set using the font matching algorithm.
*/
/*!
\qmlproperty bool Font::bold
Sets whether the font weight is bold.
*/
/*!
\qmlproperty enumeration Font::weight
Sets the font's weight.
The weight can be one of:
\list
\o Font.Light
\o Font.Normal - the default
\o Font.DemiBold
\o Font.Bold
\o Font.Black
\endlist
\qml
Text { text: "Hello"; font.weight: Font.DemiBold }
\endqml
*/
/*!
\qmlproperty bool Font::italic
Sets whether the font has an italic style.
*/
/*!
\qmlproperty bool Font::underline
Sets whether the text is underlined.
*/
/*!
\qmlproperty bool Font::strikeout
Sets whether the font has a strikeout style.
*/
/*!
\qmlproperty real Font::pointSize
Sets the font size in points. The point size must be greater than zero.
*/
/*!
\qmlproperty int Font::pixelSize
Sets the font size in pixels.
Using this function makes the font device dependent.
Use \c pointSize to set the size of the font in a device independent manner.
*/
/*!
\qmlproperty real Font::letterSpacing
Sets the letter spacing for the font.
Letter spacing changes the default spacing between individual letters in the font.
A positive value increases the letter spacing by the corresponding pixels; a negative value decreases the spacing.
*/
/*!
\qmlproperty real Font::wordSpacing
Sets the word spacing for the font.
Word spacing changes the default spacing between individual words.
A positive value increases the word spacing by a corresponding amount of pixels,
while a negative value decreases the inter-word spacing accordingly.
*/
/*!
\qmlproperty enumeration Font::capitalization
Sets the capitalization for the text.
\list
\o Font.MixedCase - This is the normal text rendering option where no capitalization change is applied.
\o Font.AllUppercase - This alters the text to be rendered in all uppercase type.
\o Font.AllLowercase - This alters the text to be rendered in all lowercase type.
\o Font.SmallCaps - This alters the text to be rendered in small-caps type.
\o Font.Capitalize - This alters the text to be rendered with the first character of each word as an uppercase character.
\endlist
\qml
Text { text: "Hello"; font.capitalization: Font.AllLowercase }
\endqml
*/