|
Krita Source Code Documentation
|
#include <kis_grid_config.h>
Inheritance diagram for KisGridConfig:Classes | |
| struct | TrigoCache |
Public Types | |
| enum | GridType { GRID_RECTANGULAR = 0 , GRID_ISOMETRIC_LEGACY , GRID_ISOMETRIC } |
| enum | LineTypeInternal { LINE_SOLID = 0 , LINE_DASHED , LINE_DOTTED , LINE_NONE } |
Static Public Member Functions | |
| static const KisGridConfig & | defaultGrid () |
Private Member Functions | |
| void | updatePenStyle (QPen *pen, QColor color, LineTypeInternal type) |
| void | updateTrigoCache () |
Private Attributes | |
| bool | m_angleAspectLocked |
| qreal | m_angleLeft |
| bool | m_angleLeftActive |
| qreal | m_angleRight |
| bool | m_angleRightActive |
| int | m_cellSize |
| int | m_cellSpacing |
| QColor | m_colorIsoVertical |
| QColor | m_colorMain |
| QColor | m_colorSubdivision |
| GridType | m_gridType |
| LineTypeInternal | m_lineTypeIsoVertical |
| LineTypeInternal | m_lineTypeMain |
| LineTypeInternal | m_lineTypeSubdivision |
| QPoint | m_offset |
| bool | m_offsetActive |
| bool | m_offsetAspectLocked |
| QPen | m_penMain |
| QPen | m_penSubdivision |
| QPen | m_penVertical |
| bool | m_showGrid |
| bool | m_snapToGrid |
| QPoint | m_spacing |
| bool | m_spacingAspectLocked |
| int | m_subdivision |
| TrigoCache | m_trigoCache |
| bool | m_xSpacingActive |
| bool | m_ySpacingActive |
Definition at line 23 of file kis_grid_config.h.
| Enumerator | |
|---|---|
| GRID_RECTANGULAR | |
| GRID_ISOMETRIC_LEGACY | |
| GRID_ISOMETRIC | |
Definition at line 33 of file kis_grid_config.h.
| Enumerator | |
|---|---|
| LINE_SOLID | |
| LINE_DASHED | |
| LINE_DOTTED | |
| LINE_NONE | |
Definition at line 26 of file kis_grid_config.h.
|
inline |
Definition at line 52 of file kis_grid_config.h.
|
inline |
Definition at line 240 of file kis_grid_config.h.
|
inline |
Definition at line 171 of file kis_grid_config.h.
|
inline |
Definition at line 188 of file kis_grid_config.h.
|
inline |
Definition at line 179 of file kis_grid_config.h.
|
inline |
Definition at line 196 of file kis_grid_config.h.
|
inline |
Definition at line 211 of file kis_grid_config.h.
|
inline |
Definition at line 204 of file kis_grid_config.h.
|
inline |
Definition at line 274 of file kis_grid_config.h.
|
inline |
Definition at line 282 of file kis_grid_config.h.
|
inline |
Definition at line 290 of file kis_grid_config.h.
|
static |
Definition at line 23 of file kis_grid_config.cpp.
References loadStaticData().
|
inline |
Definition at line 219 of file kis_grid_config.h.
|
inline |
Definition at line 322 of file kis_grid_config.h.
References defaultGrid.
|
inline |
Definition at line 247 of file kis_grid_config.h.
|
inline |
Definition at line 255 of file kis_grid_config.h.
|
inline |
Definition at line 264 of file kis_grid_config.h.
| bool KisGridConfig::loadDynamicDataFromXml | ( | const QDomElement & | parent | ) |
Definition at line 115 of file kis_grid_config.cpp.
References KisConfig::getGridIsoVerticalColor(), KisConfig::getGridIsoVerticalStyle(), KisConfig::getGridMainColor(), KisConfig::getGridMainStyle(), KisConfig::getGridSubdivisionColor(), KisConfig::getGridSubdivisionStyle(), lineTypeMain(), lineTypeSubdivision(), lineTypeVertical(), KisDomUtils::loadValue(), m_angleAspectLocked, m_angleLeft, m_angleLeftActive, m_angleRight, m_angleRightActive, m_cellSize, m_cellSpacing, m_colorIsoVertical, m_colorMain, m_colorSubdivision, m_gridType, m_lineTypeIsoVertical, m_lineTypeMain, m_lineTypeSubdivision, m_offset, m_offsetActive, m_offsetAspectLocked, m_penMain, m_penSubdivision, m_penVertical, m_showGrid, m_snapToGrid, m_spacing, m_spacingAspectLocked, m_subdivision, m_xSpacingActive, m_ySpacingActive, updatePenStyle(), and updateTrigoCache().
| void KisGridConfig::loadStaticData | ( | ) |
Definition at line 57 of file kis_grid_config.cpp.
References KisConfig::getDefaultGridSpacing(), KisConfig::getGridIsoVerticalColor(), KisConfig::getGridIsoVerticalStyle(), KisConfig::getGridMainColor(), KisConfig::getGridMainStyle(), KisConfig::getGridSubdivisionColor(), KisConfig::getGridSubdivisionStyle(), m_colorIsoVertical, m_colorMain, m_colorSubdivision, m_lineTypeIsoVertical, m_lineTypeMain, m_lineTypeSubdivision, and m_spacing.
|
inline |
Definition at line 135 of file kis_grid_config.h.
|
inline |
Definition at line 128 of file kis_grid_config.h.
|
inline |
Definition at line 226 of file kis_grid_config.h.
|
inline |
Definition at line 86 of file kis_grid_config.h.
References m_angleAspectLocked, m_angleLeft, m_angleLeftActive, m_angleRight, m_angleRightActive, m_cellSize, m_cellSpacing, m_colorIsoVertical, m_colorMain, m_colorSubdivision, m_gridType, m_lineTypeIsoVertical, m_lineTypeMain, m_lineTypeSubdivision, m_offset, m_offsetActive, m_offsetAspectLocked, m_showGrid, m_snapToGrid, m_spacing, m_spacingAspectLocked, m_subdivision, m_xSpacingActive, and m_ySpacingActive.
|
inline |
Definition at line 298 of file kis_grid_config.h.
|
inline |
Definition at line 302 of file kis_grid_config.h.
|
inline |
Definition at line 306 of file kis_grid_config.h.
| QDomElement KisGridConfig::saveDynamicDataToXml | ( | QDomDocument & | doc, |
| const QString & | tag ) const |
Definition at line 83 of file kis_grid_config.cpp.
References m_angleAspectLocked, m_angleLeft, m_angleLeftActive, m_angleRight, m_angleRightActive, m_cellSize, m_cellSpacing, m_colorIsoVertical, m_colorMain, m_colorSubdivision, m_gridType, m_lineTypeIsoVertical, m_lineTypeMain, m_lineTypeSubdivision, m_offset, m_offsetActive, m_offsetAspectLocked, m_showGrid, m_snapToGrid, m_spacing, m_spacingAspectLocked, m_subdivision, m_xSpacingActive, m_ySpacingActive, and KisDomUtils::saveValue().
| void KisGridConfig::saveStaticData | ( | ) | const |
Definition at line 72 of file kis_grid_config.cpp.
References m_colorIsoVertical, m_colorMain, m_colorSubdivision, m_lineTypeIsoVertical, m_lineTypeMain, m_lineTypeSubdivision, KisConfig::setGridIsoVerticalColor(), KisConfig::setGridIsoVerticalStyle(), KisConfig::setGridMainColor(), KisConfig::setGridMainStyle(), KisConfig::setGridSubdivisionColor(), and KisConfig::setGridSubdivisionStyle().
|
inline |
|
inline |
Definition at line 174 of file kis_grid_config.h.
|
inline |
Definition at line 192 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 183 of file kis_grid_config.h.
|
inline |
Definition at line 200 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 214 of file kis_grid_config.h.
|
inline |
Definition at line 207 of file kis_grid_config.h.
|
inline |
Definition at line 277 of file kis_grid_config.h.
References value().
|
inline |
|
inline |
Definition at line 222 of file kis_grid_config.h.
|
inline |
|
inline |
|
inline |
Definition at line 268 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 138 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 131 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 229 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 117 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 124 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 146 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 236 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 167 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 153 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 160 of file kis_grid_config.h.
References value().
|
inline |
Definition at line 114 of file kis_grid_config.h.
|
inline |
Definition at line 121 of file kis_grid_config.h.
|
inline |
Definition at line 143 of file kis_grid_config.h.
|
inline |
Definition at line 233 of file kis_grid_config.h.
|
inline |
Definition at line 164 of file kis_grid_config.h.
| void KisGridConfig::transform | ( | const QTransform & | transform | ) |
Transform the grids using the given transform. Please note that transform should be in 'image' coordinate system. Used with image-wide transformations.
Definition at line 29 of file kis_grid_config.cpp.
References KisAlgebra2D::abs(), KisAlgebra2D::DecomposedMatrix::angle, eps, GRID_ISOMETRIC_LEGACY, GRID_RECTANGULAR, m_cellSpacing, m_gridType, m_offset, m_spacing, qFuzzyCompare(), KisAlgebra2D::DecomposedMatrix::rotateTransform(), KisAlgebra2D::DecomposedMatrix::scaleTransform(), KisAlgebra2D::DecomposedMatrix::scaleX, KisAlgebra2D::DecomposedMatrix::scaleY, transform(), and KisAlgebra2D::wrapValue().
|
inline |
Definition at line 310 of file kis_grid_config.h.
|
private |
Definition at line 170 of file kis_grid_config.cpp.
References LINE_DASHED, LINE_DOTTED, and LINE_NONE.
|
private |
Definition at line 188 of file kis_grid_config.cpp.
References KisGridConfig::TrigoCache::correctedAngleLeftCellSize, KisGridConfig::TrigoCache::correctedAngleLeftOffsetX, KisGridConfig::TrigoCache::correctedAngleRightCellSize, KisGridConfig::TrigoCache::correctedAngleRightOffsetX, LINE_NONE, m_angleLeft, m_angleRight, m_cellSize, m_lineTypeIsoVertical, m_offset, m_subdivision, m_trigoCache, KisGridConfig::TrigoCache::tanAngleLeft, KisGridConfig::TrigoCache::tanAngleRight, and KisGridConfig::TrigoCache::verticalSpace.
|
inline |
Definition at line 150 of file kis_grid_config.h.
|
inline |
Definition at line 157 of file kis_grid_config.h.
|
private |
Definition at line 348 of file kis_grid_config.h.
|
private |
Definition at line 346 of file kis_grid_config.h.
|
private |
Definition at line 349 of file kis_grid_config.h.
|
private |
Definition at line 347 of file kis_grid_config.h.
|
private |
Definition at line 350 of file kis_grid_config.h.
|
private |
Definition at line 352 of file kis_grid_config.h.
|
private |
Definition at line 351 of file kis_grid_config.h.
|
private |
Definition at line 367 of file kis_grid_config.h.
|
private |
Definition at line 365 of file kis_grid_config.h.
|
private |
Definition at line 366 of file kis_grid_config.h.
|
private |
Definition at line 354 of file kis_grid_config.h.
|
private |
Definition at line 363 of file kis_grid_config.h.
|
private |
Definition at line 361 of file kis_grid_config.h.
|
private |
Definition at line 362 of file kis_grid_config.h.
|
private |
Definition at line 357 of file kis_grid_config.h.
|
private |
Definition at line 343 of file kis_grid_config.h.
|
private |
Definition at line 344 of file kis_grid_config.h.
|
private |
Definition at line 369 of file kis_grid_config.h.
|
private |
Definition at line 370 of file kis_grid_config.h.
|
private |
Definition at line 371 of file kis_grid_config.h.
|
private |
Definition at line 338 of file kis_grid_config.h.
|
private |
Definition at line 339 of file kis_grid_config.h.
|
private |
Definition at line 340 of file kis_grid_config.h.
|
private |
Definition at line 345 of file kis_grid_config.h.
|
private |
Definition at line 355 of file kis_grid_config.h.
|
private |
Definition at line 373 of file kis_grid_config.h.
|
private |
Definition at line 341 of file kis_grid_config.h.
|
private |
Definition at line 342 of file kis_grid_config.h.