|
Krita Source Code Documentation
|
#include <GridConfig.h>
Inheritance diagram for GridConfig:Public Slots | |
| bool | angleAspectLocked () const |
| Returns status of "Aspect locked" property for angles values (mean, left and right angles values are linked to keep ratio) AngleAspectLocked value is used for grid type "isometric" and "isometric_legacy". | |
| qreal | angleLeft () const |
| Returns left angle (in degrees) of isometric grid for document. AngleLeft value is used for grid type "isometric". | |
| bool | angleLeftActive () const |
| Returns if left angle grid is active. Spacing value is used for grid type "isometric". | |
| qreal | angleRight () const |
| Returns right angle (in degrees) of isometric grid for document. AngleRight value is used for grid type "isometric". | |
| bool | angleRightActive () const |
| Returns if right angle grid is active. Spacing value is used for grid type "isometric". | |
| int | cellSize () const |
| Returns grid cell border size (in pixels) for document. Cell spacing value is used for grid type "isometric". | |
| int | cellSpacing () const |
| Returns grid cell spacing (in pixels) for document. Cell spacing value is used for grid type "isometric_legacy". | |
| QColor | colorMain () const |
| Returns grid main line color. | |
| QColor | colorSubdivision () const |
| Returns grid subdivision line color ColorSubdivision value is used for grid type "rectangular". | |
| QColor | colorVertical () const |
| Returns grid vertical line color ColorSubdivision value is used for grid type "isometric". | |
| bool | fromXml (const QString &xmlContent) const |
| Load grid definition from an XML document. | |
| QString | lineTypeMain () const |
| Returns grid main line type. | |
| QString | lineTypeSubdivision () const |
| Returns grid subdivision line type. | |
| QString | lineTypeVertical () const |
| Returns grid vertical line type. | |
| QPoint | offset () const |
| Returns grid offset (in pixels, from origin) for document. | |
| bool | offsetAspectLocked () const |
| Returns status of "Aspect locked" property for offset values (X and Y values are linked to keep ratio) | |
| void | setAngleAspectLocked (bool angleAspectLocked) |
| Set status of "Aspect locked" property for angles values (left and right angles values are linked to keep ratio) AngleAspectLocked value is used for grid type "isometric" and "isometric_legacy". | |
| void | setAngleLeft (qreal angleLeft) |
| Set left angle (in degrees) of isometric grid for document. AngleLeft value is used for grid type "isometric". | |
| void | setAngleLeftActive (bool active) |
| Set left angle grid active. Spacing value is used for grid type "isometric". | |
| void | setAngleRight (qreal angleRight) |
| Set right angle (in degrees) of isometric grid for document. AngleRight value is used for grid type "isometric". | |
| void | setAngleRightActive (bool active) |
| Set right angle grid active. Spacing value is used for grid type "isometric". | |
| void | setCellSize (int cellSize) |
| Set grid cell size (in pixels) for document. Cell spacing value is used for grid type "isometric". | |
| void | setCellSpacing (int cellSpacing) |
| Set grid cell spacing for document. Cell spacing value is used for grid type "isometric_legacy". | |
| void | setColorMain (QColor colorMain) |
| Set grid main line color. | |
| void | setColorSubdivision (QColor colorSubdivision) |
| Set grid subdivision line color ColorSubdivision value is used for grid type "rectangular". | |
| void | setColorVertical (QColor colorVertical) |
| Set grid vertical line color ColorSubdivision value is used for grid type "isometric". | |
| void | setLineTypeMain (const QString &lineType) |
| Set grid main line type. | |
| void | setLineTypeSubdivision (const QString &lineType) |
| Set grid subdivision line type. | |
| void | setLineTypeVertical (const QString &lineType) |
| Set grid vertical line type. | |
| void | setOffset (QPoint offset) |
| Define grid offset (in pixels, from origin) for document. | |
| void | setOffsetAspectLocked (bool offsetAspectLocked) |
| Set status of "Aspect locked" property for offset values (X and Y values are linked to keep ratio) | |
| void | setSnap (bool snap) |
| Activate or deactivate snap to grid for document. | |
| void | setSpacing (QPoint spacing) |
| Set grid spacing (in pixels) for document. Spacing value is used for grid type "rectangular". | |
| void | setSpacingActiveHorizontal (bool active) |
| Set horizontal grid spacing active. Spacing value is used for grid type "rectangular". | |
| void | setSpacingActiveVertical (bool active) |
| Set vertical grid spacing active. Spacing value is used for grid type "rectangular". | |
| void | setSpacingAspectLocked (bool spacingAspectLocked) |
| Set status of "Aspect locked" property for spacing values (X and Y values are linked to keep ratio) SpacingAspectLocked value is used for grid type "rectangular". | |
| void | setSubdivision (int subdivision) |
| Set number of grid subdivision for document. Subdivision value is used for grid type "rectangular". | |
| void | setType (const QString &gridType) |
| Set current grid type applied for document. | |
| void | setVisible (bool visible) |
| Set grid visibility for document. | |
| bool | snap () const |
| Returns snap to grid status for document. | |
| QPoint | spacing () const |
| Returns grid spacing (in pixels) for document. Spacing value is used for grid type "rectangular". | |
| bool | spacingActiveHorizontal () const |
| Returns if horizontal grid spacing is active. Spacing value is used for grid type "rectangular". | |
| bool | spacingActiveVertical () const |
| Returns if vertical grid spacing is active. Spacing value is used for grid type "rectangular". | |
| bool | spacingAspectLocked () const |
| Returns status of "Aspect locked" property for spacing values (mean, X and Y values are linked to keep ratio) SpacingAspectLocked value is used for grid type "rectangular". | |
| int | subdivision () const |
| Returns number of grid subdivision for document. Subdivision value is used for grid type "rectangular". | |
| QString | toXml () const |
| Save grid definition as an XML document. | |
| QString | type () const |
| Returns current grid type applied for document. | |
| bool | visible () const |
| Returns grid visibility for document. | |
Public Member Functions | |
| GridConfig (KisGridConfig *guidesConfig) | |
| GridConfig (QObject *parent=0) | |
| bool | operator!= (const GridConfig &other) const |
| bool | operator== (const GridConfig &other) const |
| ~GridConfig () override | |
Private Member Functions | |
| KisGridConfig | gridConfig () const |
Private Attributes | |
| Private * | d |
Friends | |
| class | Document |
The GridConfig class encapsulates a Krita Guides configuration.
Definition at line 19 of file GridConfig.h.
| GridConfig::GridConfig | ( | KisGridConfig * | guidesConfig | ) |
Definition at line 19 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and gridConfig().
|
explicit |
Create a new, empty GridConfig.
Definition at line 26 of file GridConfig.cpp.
References d, and krita::GridConfig::Private::gridConfig.
|
override |
|
slot |
Returns status of "Aspect locked" property for angles values (mean, left and right angles values are linked to keep ratio) AngleAspectLocked value is used for grid type "isometric" and "isometric_legacy".
Definition at line 234 of file GridConfig.cpp.
References KisGridConfig::angleAspectLocked(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns left angle (in degrees) of isometric grid for document. AngleLeft value is used for grid type "isometric".
Definition at line 129 of file GridConfig.cpp.
References KisGridConfig::angleLeft(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns if left angle grid is active. Spacing value is used for grid type "isometric".
Definition at line 149 of file GridConfig.cpp.
References KisGridConfig::angleLeftActive(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns right angle (in degrees) of isometric grid for document. AngleRight value is used for grid type "isometric".
Definition at line 139 of file GridConfig.cpp.
References KisGridConfig::angleRight(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns if right angle grid is active. Spacing value is used for grid type "isometric".
Definition at line 159 of file GridConfig.cpp.
References KisGridConfig::angleRightActive(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns grid cell border size (in pixels) for document. Cell spacing value is used for grid type "isometric".
Definition at line 179 of file GridConfig.cpp.
References KisGridConfig::cellSize(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns grid cell spacing (in pixels) for document. Cell spacing value is used for grid type "isometric_legacy".
Definition at line 169 of file GridConfig.cpp.
References KisGridConfig::cellSpacing(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns grid main line color.
Definition at line 326 of file GridConfig.cpp.
References KisGridConfig::colorMain(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns grid subdivision line color ColorSubdivision value is used for grid type "rectangular".
Definition at line 336 of file GridConfig.cpp.
References KisGridConfig::colorSubdivision(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns grid vertical line color ColorSubdivision value is used for grid type "isometric".
Definition at line 346 of file GridConfig.cpp.
References KisGridConfig::colorVertical(), d, and krita::GridConfig::Private::gridConfig.
|
slot |
Load grid definition from an XML document.
| xmlContent | xml content provided as a string |
Definition at line 356 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::loadDynamicDataFromXml().
|
private |
Definition at line 379 of file GridConfig.cpp.
References d, and krita::GridConfig::Private::gridConfig.
|
slot |
Returns grid main line type.
Definition at line 244 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::LINE_DASHED, KisGridConfig::LINE_DOTTED, KisGridConfig::lineTypeMain(), and type().
|
slot |
Returns grid subdivision line type.
LineTypeSubdivision value is used for grid type "rectangular".
Definition at line 269 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::LINE_DASHED, KisGridConfig::LINE_DOTTED, KisGridConfig::lineTypeSubdivision(), and type().
|
slot |
Returns grid vertical line type.
LineTypeVertical value is used for grid type "isometric".
Definition at line 294 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::LINE_DASHED, KisGridConfig::LINE_DOTTED, KisGridConfig::LINE_NONE, KisGridConfig::lineTypeVertical(), and type().
|
slot |
Returns grid offset (in pixels, from origin) for document.
Definition at line 69 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::offset().
|
slot |
Returns status of "Aspect locked" property for offset values (X and Y values are linked to keep ratio)
Definition at line 214 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::offsetAspectLocked().
| bool GridConfig::operator!= | ( | const GridConfig & | other | ) | const |
| bool GridConfig::operator== | ( | const GridConfig & | other | ) | const |
Definition at line 38 of file GridConfig.cpp.
References d, and krita::GridConfig::Private::gridConfig.
|
slot |
Set status of "Aspect locked" property for angles values (left and right angles values are linked to keep ratio) AngleAspectLocked value is used for grid type "isometric" and "isometric_legacy".
| angleAspectLocked | Set to True lock aspect. |
Definition at line 239 of file GridConfig.cpp.
References angleAspectLocked(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setAngleAspectLocked().
|
slot |
Set left angle (in degrees) of isometric grid for document. AngleLeft value is used for grid type "isometric".
| angleLeft | A positive decimal value, in range [0.00 - 89.00] |
Definition at line 134 of file GridConfig.cpp.
References angleLeft(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setAngleLeft().
|
slot |
Set left angle grid active. Spacing value is used for grid type "isometric".
| active | True to activate left angle grid, False to deactivate it. |
Definition at line 154 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setAngleLeftActive().
|
slot |
Set right angle (in degrees) of isometric grid for document. AngleRight value is used for grid type "isometric".
| angleRight | A positive decimal value, in range [0.00 - 89.00] |
Definition at line 144 of file GridConfig.cpp.
References angleRight(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setAngleRight().
|
slot |
Set right angle grid active. Spacing value is used for grid type "isometric".
| active | True to activate right angle grid, False to deactivate it. |
Definition at line 164 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setAngleRightActive().
|
slot |
Set grid cell size (in pixels) for document. Cell spacing value is used for grid type "isometric".
| cellSize | An integer that define cell border size. |
Definition at line 184 of file GridConfig.cpp.
References cellSize(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setCellSize().
|
slot |
Set grid cell spacing for document. Cell spacing value is used for grid type "isometric_legacy".
| cellSpacing | A integer that define spacing, in range [10 - 1000] |
Definition at line 174 of file GridConfig.cpp.
References cellSpacing(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setCellSpacing().
|
slot |
Set grid main line color.
| color | The color to apply for grid main line |
Definition at line 331 of file GridConfig.cpp.
References colorMain(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setColorMain().
|
slot |
Set grid subdivision line color ColorSubdivision value is used for grid type "rectangular".
| color | The color to apply for grid subdivision line |
Definition at line 341 of file GridConfig.cpp.
References colorSubdivision(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setColorSubdivision().
|
slot |
Set grid vertical line color ColorSubdivision value is used for grid type "isometric".
| color | The color to apply for grid vertical line |
Definition at line 351 of file GridConfig.cpp.
References colorVertical(), d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setColorVertical().
|
slot |
Set grid main line type.
| lineType | The main line type to apply for grid Can be:
|
Definition at line 256 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::LINE_DASHED, KisGridConfig::LINE_DOTTED, KisGridConfig::LINE_SOLID, and KisGridConfig::setLineTypeMain().
|
slot |
Set grid subdivision line type.
| lineType | The subdivision line type to apply for grid Can be:
|
LineTypeSubdivision value is used for grid type "rectangular".
Definition at line 281 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::LINE_DASHED, KisGridConfig::LINE_DOTTED, KisGridConfig::LINE_SOLID, and KisGridConfig::setLineTypeSubdivision().
|
slot |
Set grid vertical line type.
| lineType | The vertical line type to apply for grid Can be:
|
LineTypeVertical value is used for grid type "isometric".
Definition at line 309 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::LINE_DASHED, KisGridConfig::LINE_DOTTED, KisGridConfig::LINE_NONE, KisGridConfig::LINE_SOLID, and KisGridConfig::setLineTypeVertical().
|
slot |
Define grid offset (in pixels, from origin) for document.
| offset | A QPoint that define X and Y offset (X and Y in range [0 - 500]) |
Definition at line 74 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, offset(), and KisGridConfig::setOffset().
|
slot |
Set status of "Aspect locked" property for offset values (X and Y values are linked to keep ratio)
| offsetAspectLocked | Set to True lock aspect. |
Definition at line 219 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, offsetAspectLocked(), and KisGridConfig::setOffsetAspectLocked().
|
slot |
Activate or deactivate snap to grid for document.
| snap | Set to True to activate snap to grid. |
Definition at line 64 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::setSnapToGrid(), and snap().
|
slot |
Set grid spacing (in pixels) for document. Spacing value is used for grid type "rectangular".
| spacing | A QPoint that define X and Y spacing (minimum value for X and Y is 1) |
Definition at line 87 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::setSpacing(), and spacing().
|
slot |
Set horizontal grid spacing active. Spacing value is used for grid type "rectangular".
| active | True to activate horizontal spacing, False to deactivate it. |
Definition at line 104 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setXSpacingActive().
|
slot |
Set vertical grid spacing active. Spacing value is used for grid type "rectangular".
| active | True to activate vertical spacing, False to deactivate it. |
Definition at line 114 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::setYSpacingActive().
|
slot |
Set status of "Aspect locked" property for spacing values (X and Y values are linked to keep ratio) SpacingAspectLocked value is used for grid type "rectangular".
| spacingAspectLocked | Set to True lock aspect. |
Definition at line 229 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::setSpacingAspectLocked(), and spacingAspectLocked().
|
slot |
Set number of grid subdivision for document. Subdivision value is used for grid type "rectangular".
| subdivision | A positive integer value, in range [1 - 10] |
Definition at line 124 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::setSubdivision(), and subdivision().
|
slot |
Set current grid type applied for document.
| gridType | The grid type can be:
|
Definition at line 201 of file GridConfig.cpp.
References d, KisGridConfig::GRID_ISOMETRIC, KisGridConfig::GRID_ISOMETRIC_LEGACY, KisGridConfig::GRID_RECTANGULAR, krita::GridConfig::Private::gridConfig, and KisGridConfig::setGridType().
|
slot |
Set grid visibility for document.
| snap | Set to True to get grid visible. |
Definition at line 54 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, KisGridConfig::setShowGrid(), and visible().
|
slot |
Returns snap to grid status for document.
Definition at line 59 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::showGrid().
|
slot |
Returns grid spacing (in pixels) for document. Spacing value is used for grid type "rectangular".
Definition at line 82 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::spacing().
|
slot |
Returns if horizontal grid spacing is active. Spacing value is used for grid type "rectangular".
Definition at line 99 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::xSpacingActive().
|
slot |
Returns if vertical grid spacing is active. Spacing value is used for grid type "rectangular".
Definition at line 109 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::ySpacingActive().
|
slot |
Returns status of "Aspect locked" property for spacing values (mean, X and Y values are linked to keep ratio) SpacingAspectLocked value is used for grid type "rectangular".
Definition at line 224 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::spacingAspectLocked().
|
slot |
Returns number of grid subdivision for document. Subdivision value is used for grid type "rectangular".
Definition at line 119 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::subdivision().
|
slot |
Save grid definition as an XML document.
Definition at line 370 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::saveDynamicDataToXml().
|
slot |
Returns current grid type applied for document.
Definition at line 189 of file GridConfig.cpp.
References d, KisGridConfig::GRID_ISOMETRIC, KisGridConfig::GRID_ISOMETRIC_LEGACY, krita::GridConfig::Private::gridConfig, KisGridConfig::gridType(), and type().
|
slot |
Returns grid visibility for document.
Definition at line 49 of file GridConfig.cpp.
References d, krita::GridConfig::Private::gridConfig, and KisGridConfig::showGrid().
|
friend |
Definition at line 410 of file GridConfig.h.
|
private |
Definition at line 416 of file GridConfig.h.