#include <contextstyle.h>
Public Types | |
| enum | Alignment { left , center , right } |
| enum | TextStyle { displayStyle = 0 , textStyle = 1 , scriptStyle = 2 , scriptScriptStyle = 3 } |
| enum | IndexStyle { normal , cramped } |
Public Member Functions | |
| ContextStyle () | |
| void | init (bool init=true) |
| void | readConfig (TDEConfig *config, bool init=true) |
| bool | edit () const |
| void | setEdit (bool e) |
| const SymbolTable & | symbolTable () const |
| const FontStyle & | fontStyle () const |
| void | setZoomAndResolution (int zoom, int dpiX, int dpiY) |
| bool | setZoomAndResolution (int zoom, double zoomX, double zoomY, bool updateViews, bool forPrint) |
| bool | syntaxHighlighting () const |
| void | setSyntaxHighlighting (bool highlight) |
| TQColor | getDefaultColor () const |
| TQColor | getNumberColorPlain () const |
| TQColor | getOperatorColorPlain () const |
| TQColor | getErrorColorPlain () const |
| TQColor | getEmptyColorPlain () const |
| TQColor | getHelpColorPlain () const |
| TQColor | getNumberColor () const |
| TQColor | getOperatorColor () const |
| TQColor | getErrorColor () const |
| TQColor | getEmptyColor () const |
| TQColor | getHelpColor () const |
| void | setDefaultColor (const TQColor &) |
| void | setNumberColor (const TQColor &) |
| void | setOperatorColor (const TQColor &) |
| void | setErrorColor (const TQColor &) |
| void | setEmptyColor (const TQColor &) |
| void | setHelpColor (const TQColor &) |
| TQString | getFontStyle () const |
| void | setFontStyle (const TQString &fontStyle, bool init=true) |
| TQFont | getMathFont () const |
| TQFont | getBracketFont () const |
| TQFont | getDefaultFont () const |
| TQFont | getNameFont () const |
| TQFont | getNumberFont () const |
| TQFont | getOperatorFont () const |
| TQFont | getSymbolFont () const |
| void | setMathFont (TQFont f) |
| void | setBracketFont (TQFont f) |
| void | setDefaultFont (TQFont f) |
| void | setNameFont (TQFont f) |
| void | setNumberFont (TQFont f) |
| void | setOperatorFont (TQFont f) |
| double | getReductionFactor (TextStyle tstyle) const |
| luPt | getBaseSize () const |
| int | baseSize () const |
| void | setBaseSize (int pointSize) |
| void | setSizeFactor (double factor) |
| TextStyle | getBaseTextStyle () const |
| bool | isScript (TextStyle tstyle) const |
| luPixel | getSpace (TextStyle tstyle, SpaceWidth space, double factor) const |
| luPixel | getThinSpace (TextStyle tstyle, double factor) const |
| luPixel | getMediumSpace (TextStyle tstyle, double factor) const |
| luPixel | getThickSpace (TextStyle tstyle, double factor) const |
| luPixel | getQuadSpace (TextStyle tstyle, double factor) const |
| luPixel | axisHeight (TextStyle tstyle, double factor) const |
| luPt | getAdjustedSize (TextStyle tstyle, double factor) const |
| luPixel | getLineWidth (double factor) const |
| luPixel | getEmptyRectWidth (double factor) const |
| luPixel | getEmptyRectHeight (double factor) const |
| Alignment | getMatrixAlignment () const |
| bool | getCenterSymbol () const |
| TextStyle | convertTextStyleFraction (TextStyle tstyle) const |
| TextStyle | convertTextStyleIndex (TextStyle tstyle) const |
| IndexStyle | convertIndexStyleUpper (IndexStyle istyle) const |
| IndexStyle | convertIndexStyleLower (IndexStyle) const |
Public Member Functions inherited from KoTextZoomHandler | |
| int | pixelToLayoutUnitX (int x) const |
| int | pixelToLayoutUnitY (int y) const |
| TQPoint | pixelToLayoutUnit (const TQPoint &p) const |
| TQRect | pixelToLayoutUnit (const TQRect &r) const |
| int | layoutUnitToPixelX (int lupix) const |
| int | layoutUnitToPixelY (int lupix) const |
| int | layoutUnitToPixelX (int x, int w) const |
| int | layoutUnitToPixelY (int y, int h) const |
| TQPoint | layoutUnitToPixel (const TQPoint &p) const |
| TQRect | layoutUnitToPixel (const TQRect &r) const |
| int | ptToPixelX (double pt) const |
| int | ptToPixelY (double pt) const |
| TQPoint | ptToPixel (const KoPoint &p) const |
| double | pixelXToPt (int x) const |
| double | pixelYToPt (int y) const |
| KoPoint | pixelToPt (const TQPoint &p) const |
| int | ptToLayoutUnitPixX (double x_pt) const |
| int | ptToLayoutUnitPixY (double y_pt) const |
| TQPoint | ptToLayoutUnitPix (const KoPoint &p) const |
| double | layoutUnitToFontSize (int luSize, bool) const |
Public Member Functions inherited from KoZoomHandler | |
| double | zoomedResolutionX () const |
| double | zoomedResolutionY () const |
| double | resolutionX () const |
| double | resolutionY () const |
| double | zoomFactorX () const |
| double | zoomFactorY () const |
| void | setResolution (double resolutionX, double resolutionY) |
| virtual void | setZoomedResolution (double zoomedResolutionX, double zoomedResolutionY) |
| void | setZoom (int zoom) |
| void | setZoomMode (KoZoomMode::Mode zoomMode) |
| int | zoom () const |
| KoZoomMode::Mode | zoomMode () const |
| int | zoomItX (double z) const |
| int | zoomItY (double z) const |
| TQPoint | zoomPoint (const KoPoint &p) const |
| TQRect | zoomRect (const KoRect &r) const |
| TQSize | zoomSize (const KoSize &s) const |
| double | unzoomItX (int x) const |
| double | unzoomItY (int y) const |
| KoPoint | unzoomPoint (const TQPoint &p) const |
| KoRect | unzoomRect (const TQRect &r) const |
Additional Inherited Members | |
Static Public Member Functions inherited from KoTextZoomHandler | |
| static void | setPtToLayoutUnitFactor (int factor) |
| static double | ptToLayoutUnitPt (double pt) |
| static int | ptToLayoutUnitPt (int ptSize) |
| static KoPoint | ptToLayoutUnitPt (const KoPoint &p) |
| static KoRect | ptToLayoutUnitPt (const KoRect &r) |
| static double | layoutUnitPtToPt (double lupt) |
| static KoPoint | layoutUnitPtToPt (const KoPoint &p) |
Protected Attributes inherited from KoZoomHandler | |
| int | m_zoom |
| KoZoomMode::Mode | m_zoomMode |
| double | m_resolutionX |
| double | m_resolutionY |
| double | m_zoomedResolutionX |
| double | m_zoomedResolutionY |
Static Protected Attributes inherited from KoTextZoomHandler | |
| static int | m_layoutUnitFactor = 20 |
Detailed Description
Contains all the style information for the formela.
The idea is to change the values here (user configurable) and have the elements paint themselves with this information.
All distances are stored in point. Most methods return pixel values.
Definition at line 53 of file contextstyle.h.
Member Enumeration Documentation
◆ Alignment
| enum ContextStyle::Alignment |
Definition at line 57 of file contextstyle.h.
◆ IndexStyle
| enum ContextStyle::IndexStyle |
Definition at line 78 of file contextstyle.h.
◆ TextStyle
Textstyles like in TeX.
In the remaining documentation, the styles are abbreviated like this:
displayStyle: D
textStyle: T
scriptStyle: S
scriptScriptStyle: SS
Definition at line 71 of file contextstyle.h.
Constructor & Destructor Documentation
◆ ContextStyle()
| KFORMULA_NAMESPACE_BEGIN ContextStyle::ContextStyle | ( | ) |
Build a default context style.
Definition at line 35 of file contextstyle.cpp.
◆ ~ContextStyle()
| ContextStyle::~ContextStyle | ( | ) |
Definition at line 64 of file contextstyle.cpp.
Member Function Documentation
◆ axisHeight()
| luPixel ContextStyle::axisHeight | ( | TextStyle | tstyle, |
| double | factor | ||
| ) | const |
Definition at line 275 of file contextstyle.cpp.
◆ baseSize()
|
inline |
Definition at line 163 of file contextstyle.h.
◆ convertIndexStyleLower()
|
inline |
Index-style-conversions a la TeX.
The function convertIndexStyleLower is responsible for everything that ends 'down', like nominators of fractions, or upper indices.
We have the following rule: normal->cramped, cramped->cramped
Definition at line 237 of file contextstyle.h.
◆ convertIndexStyleUpper()
|
inline |
Index-style-conversions a la TeX.
The function convertIndexStyleUpper is responsible for everything that ends 'up', like nominators of fractions, or upper indices.
We have the following rule: normal->normal, cramped->cramped
Definition at line 224 of file contextstyle.h.
◆ convertTextStyleFraction()
| ContextStyle::TextStyle ContextStyle::convertTextStyleFraction | ( | TextStyle | tstyle | ) | const |
Font-conversions a la TeX.
For fractions (and also matrices), we have the following conversions: D->T, T->S, S,SS->SS
Definition at line 320 of file contextstyle.cpp.
◆ convertTextStyleIndex()
| ContextStyle::TextStyle ContextStyle::convertTextStyleIndex | ( | TextStyle | tstyle | ) | const |
Font-conversions a la TeX.
For indices, we have the following conversions: D->S, T->S, S,SS->SS
Definition at line 340 of file contextstyle.cpp.
◆ edit()
|
inline |
Definition at line 98 of file contextstyle.h.
◆ fontStyle()
|
inline |
Definition at line 106 of file contextstyle.h.
◆ getAdjustedSize()
| luPt ContextStyle::getAdjustedSize | ( | TextStyle | tstyle, |
| double | factor | ||
| ) | const |
Calculates the font size corresponding to the given TextStyle.
Definition at line 222 of file contextstyle.cpp.
◆ getBaseSize()
| luPt ContextStyle::getBaseSize | ( | ) | const |
Definition at line 284 of file contextstyle.cpp.
◆ getBaseTextStyle()
|
inline |
Definition at line 167 of file contextstyle.h.
◆ getBracketFont()
|
inline |
Definition at line 143 of file contextstyle.h.
◆ getCenterSymbol()
|
inline |
Definition at line 197 of file contextstyle.h.
◆ getDefaultColor()
|
inline |
Definition at line 120 of file contextstyle.h.
◆ getDefaultFont()
|
inline |
Definition at line 144 of file contextstyle.h.
◆ getEmptyColor()
| TQColor ContextStyle::getEmptyColor | ( | ) | const |
Definition at line 163 of file contextstyle.cpp.
◆ getEmptyColorPlain()
|
inline |
Definition at line 124 of file contextstyle.h.
◆ getEmptyRectHeight()
| luPixel ContextStyle::getEmptyRectHeight | ( | double | factor | ) | const |
Definition at line 314 of file contextstyle.cpp.
◆ getEmptyRectWidth()
| luPixel ContextStyle::getEmptyRectWidth | ( | double | factor | ) | const |
Definition at line 309 of file contextstyle.cpp.
◆ getErrorColor()
| TQColor ContextStyle::getErrorColor | ( | ) | const |
Definition at line 155 of file contextstyle.cpp.
◆ getErrorColorPlain()
|
inline |
Definition at line 123 of file contextstyle.h.
◆ getFontStyle()
|
inline |
Definition at line 139 of file contextstyle.h.
◆ getHelpColor()
| TQColor ContextStyle::getHelpColor | ( | ) | const |
Definition at line 171 of file contextstyle.cpp.
◆ getHelpColorPlain()
|
inline |
Definition at line 125 of file contextstyle.h.
◆ getLineWidth()
| luPixel ContextStyle::getLineWidth | ( | double | factor | ) | const |
All simple lines like the one that makes up a fraction.
Definition at line 304 of file contextstyle.cpp.
◆ getMathFont()
|
inline |
Definition at line 142 of file contextstyle.h.
◆ getMatrixAlignment()
|
inline |
Definition at line 195 of file contextstyle.h.
◆ getMediumSpace()
| luPixel ContextStyle::getMediumSpace | ( | TextStyle | tstyle, |
| double | factor | ||
| ) | const |
Definition at line 251 of file contextstyle.cpp.
◆ getNameFont()
|
inline |
Definition at line 145 of file contextstyle.h.
◆ getNumberColor()
| TQColor ContextStyle::getNumberColor | ( | ) | const |
Definition at line 139 of file contextstyle.cpp.
◆ getNumberColorPlain()
|
inline |
Definition at line 121 of file contextstyle.h.
◆ getNumberFont()
|
inline |
Definition at line 146 of file contextstyle.h.
◆ getOperatorColor()
| TQColor ContextStyle::getOperatorColor | ( | ) | const |
Definition at line 147 of file contextstyle.cpp.
◆ getOperatorColorPlain()
|
inline |
Definition at line 122 of file contextstyle.h.
◆ getOperatorFont()
|
inline |
Definition at line 147 of file contextstyle.h.
◆ getQuadSpace()
| luPixel ContextStyle::getQuadSpace | ( | TextStyle | tstyle, |
| double | factor | ||
| ) | const |
Definition at line 267 of file contextstyle.cpp.
◆ getReductionFactor()
| double ContextStyle::getReductionFactor | ( | TextStyle | tstyle | ) | const |
Definition at line 217 of file contextstyle.cpp.
◆ getSpace()
| luPixel ContextStyle::getSpace | ( | TextStyle | tstyle, |
| SpaceWidth | space, | ||
| double | factor | ||
| ) | const |
TeX like spacings.
Definition at line 231 of file contextstyle.cpp.
◆ getSymbolFont()
|
inline |
Definition at line 148 of file contextstyle.h.
◆ getThickSpace()
| luPixel ContextStyle::getThickSpace | ( | TextStyle | tstyle, |
| double | factor | ||
| ) | const |
Definition at line 259 of file contextstyle.cpp.
◆ getThinSpace()
| luPixel ContextStyle::getThinSpace | ( | TextStyle | tstyle, |
| double | factor | ||
| ) | const |
Definition at line 243 of file contextstyle.cpp.
◆ init()
| void ContextStyle::init | ( | bool | init = true | ) |
- Parameters
-
init if true fonts may be installed if needed.
Definition at line 70 of file contextstyle.cpp.
◆ isScript()
|
inline |
Definition at line 168 of file contextstyle.h.
◆ readConfig()
| void ContextStyle::readConfig | ( | TDEConfig * | config, |
| bool | init = true |
||
| ) |
- Parameters
-
init true if initialization may take place. This may cause font installation. Mark as false when this is not intended (i. e. creating configuration dialog from another component)
Definition at line 92 of file contextstyle.cpp.
◆ setBaseSize()
| void ContextStyle::setBaseSize | ( | int | pointSize | ) |
Definition at line 289 of file contextstyle.cpp.
◆ setBracketFont()
|
inline |
Definition at line 151 of file contextstyle.h.
◆ setDefaultColor()
| void ContextStyle::setDefaultColor | ( | const TQColor & | color | ) |
Definition at line 179 of file contextstyle.cpp.
◆ setDefaultFont()
|
inline |
Definition at line 152 of file contextstyle.h.
◆ setEdit()
|
inline |
Definition at line 99 of file contextstyle.h.
◆ setEmptyColor()
| void ContextStyle::setEmptyColor | ( | const TQColor & | color | ) |
Definition at line 195 of file contextstyle.cpp.
◆ setErrorColor()
| void ContextStyle::setErrorColor | ( | const TQColor & | color | ) |
Definition at line 191 of file contextstyle.cpp.
◆ setFontStyle()
| void ContextStyle::setFontStyle | ( | const TQString & | fontStyle, |
| bool | init = true |
||
| ) |
Definition at line 77 of file contextstyle.cpp.
◆ setHelpColor()
| void ContextStyle::setHelpColor | ( | const TQColor & | color | ) |
Definition at line 199 of file contextstyle.cpp.
◆ setMathFont()
|
inline |
Definition at line 150 of file contextstyle.h.
◆ setNameFont()
|
inline |
Definition at line 153 of file contextstyle.h.
◆ setNumberColor()
| void ContextStyle::setNumberColor | ( | const TQColor & | color | ) |
Definition at line 183 of file contextstyle.cpp.
◆ setNumberFont()
|
inline |
Definition at line 154 of file contextstyle.h.
◆ setOperatorColor()
| void ContextStyle::setOperatorColor | ( | const TQColor & | color | ) |
Definition at line 187 of file contextstyle.cpp.
◆ setOperatorFont()
|
inline |
Definition at line 155 of file contextstyle.h.
◆ setSizeFactor()
| void ContextStyle::setSizeFactor | ( | double | factor | ) |
Definition at line 298 of file contextstyle.cpp.
◆ setSyntaxHighlighting()
|
inline |
Definition at line 118 of file contextstyle.h.
◆ setZoomAndResolution() [1/2]
| bool ContextStyle::setZoomAndResolution | ( | int | zoom, |
| double | zoomX, | ||
| double | zoomY, | ||
| bool | updateViews, | ||
| bool | forPrint | ||
| ) |
Sets the zoom by hand.
This is to be used in paintContent.
- Returns
- whether there was any change.
Definition at line 130 of file contextstyle.cpp.
◆ setZoomAndResolution() [2/2]
|
virtual |
Change the zoom factor to z (e.g.
150 for 150%) and/or change the resolution, given in DPI. This is done on startup, when zooming, and when printing. The same call combines both so that all the updating done behind the scenes is done only once, even if both zoom and DPI must be changed.
Reimplemented from KoZoomHandler.
Definition at line 125 of file contextstyle.cpp.
◆ symbolTable()
| const SymbolTable & ContextStyle::symbolTable | ( | ) | const |
- Returns
- our symbol table.
Definition at line 86 of file contextstyle.cpp.
◆ syntaxHighlighting()
|
inline |
Definition at line 117 of file contextstyle.h.
The documentation for this class was generated from the following files:

Public Member Functions inherited from