Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSnapConfig Class Reference

#include <kis_snap_config.h>

Public Member Functions

bool boundingBox () const
 
bool extension () const
 
bool imageBounds () const
 
bool imageCenter () const
 
bool intersection () const
 
 KisSnapConfig (bool loadValues=true)
 
void loadStaticData ()
 
bool node () const
 
bool orthogonal () const
 
void saveStaticData () const
 
void setBoundingBox (bool value)
 
void setExtension (bool value)
 
void setImageBounds (bool value)
 
void setImageCenter (bool value)
 
void setIntersection (bool value)
 
void setNode (bool value)
 
void setOrthogonal (bool value)
 
void setToPixel (bool value)
 
bool toPixel () const
 
 ~KisSnapConfig ()
 

Private Attributes

bool m_boundingBox
 
bool m_extension
 
bool m_imageBounds
 
bool m_imageCenter
 
bool m_intersection
 
bool m_node
 
bool m_orthogonal
 
bool m_toPixel
 

Detailed Description

Definition at line 11 of file kis_snap_config.h.

Constructor & Destructor Documentation

◆ KisSnapConfig()

KisSnapConfig::KisSnapConfig ( bool loadValues = true)

Definition at line 11 of file kis_snap_config.cpp.

12 : m_orthogonal(false),
13 m_node(false),
14 m_extension(false),
15 m_intersection(false),
16 m_boundingBox(false),
17 m_imageBounds(true),
18 m_imageCenter(false),
19 m_toPixel(false)
20{
21 if (loadValues) {
23 }
24}

References loadStaticData().

◆ ~KisSnapConfig()

KisSnapConfig::~KisSnapConfig ( )

Definition at line 27 of file kis_snap_config.cpp.

28{
29}

Member Function Documentation

◆ boundingBox()

bool KisSnapConfig::boundingBox ( ) const
inline

Definition at line 45 of file kis_snap_config.h.

45 {
46 return m_boundingBox;
47 }

References m_boundingBox.

◆ extension()

bool KisSnapConfig::extension ( ) const
inline

Definition at line 31 of file kis_snap_config.h.

31 {
32 return m_extension;
33 }

References m_extension.

◆ imageBounds()

bool KisSnapConfig::imageBounds ( ) const
inline

Definition at line 52 of file kis_snap_config.h.

52 {
53 return m_imageBounds;
54 }

References m_imageBounds.

◆ imageCenter()

bool KisSnapConfig::imageCenter ( ) const
inline

Definition at line 59 of file kis_snap_config.h.

59 {
60 return m_imageCenter;
61 }

References m_imageCenter.

◆ intersection()

bool KisSnapConfig::intersection ( ) const
inline

Definition at line 38 of file kis_snap_config.h.

38 {
39 return m_intersection;
40 }

References m_intersection.

◆ loadStaticData()

void KisSnapConfig::loadStaticData ( )

Definition at line 37 of file kis_snap_config.cpp.

38{
39 KisConfig cfg(true);
40 cfg.loadSnapConfig(this);
41}

References KisConfig::loadSnapConfig().

◆ node()

bool KisSnapConfig::node ( ) const
inline

Definition at line 24 of file kis_snap_config.h.

24 {
25 return m_node;
26 }

References m_node.

◆ orthogonal()

bool KisSnapConfig::orthogonal ( ) const
inline

Definition at line 17 of file kis_snap_config.h.

17 {
18 return m_orthogonal;
19 }

References m_orthogonal.

◆ saveStaticData()

void KisSnapConfig::saveStaticData ( ) const

Definition at line 31 of file kis_snap_config.cpp.

32{
33 KisConfig cfg(false);
34 cfg.saveSnapConfig(*this);
35}

References KisConfig::saveSnapConfig().

◆ setBoundingBox()

void KisSnapConfig::setBoundingBox ( bool value)
inline

Definition at line 48 of file kis_snap_config.h.

48 {
50 }
float value(const T *src, size_t ch)

References m_boundingBox, and value().

◆ setExtension()

void KisSnapConfig::setExtension ( bool value)
inline

Definition at line 34 of file kis_snap_config.h.

34 {
36 }

References m_extension, and value().

◆ setImageBounds()

void KisSnapConfig::setImageBounds ( bool value)
inline

Definition at line 55 of file kis_snap_config.h.

55 {
57 }

References m_imageBounds, and value().

◆ setImageCenter()

void KisSnapConfig::setImageCenter ( bool value)
inline

Definition at line 62 of file kis_snap_config.h.

62 {
64 }

References m_imageCenter, and value().

◆ setIntersection()

void KisSnapConfig::setIntersection ( bool value)
inline

Definition at line 41 of file kis_snap_config.h.

41 {
43 }

References m_intersection, and value().

◆ setNode()

void KisSnapConfig::setNode ( bool value)
inline

Definition at line 27 of file kis_snap_config.h.

27 {
28 m_node = value;
29 }

References m_node, and value().

◆ setOrthogonal()

void KisSnapConfig::setOrthogonal ( bool value)
inline

Definition at line 20 of file kis_snap_config.h.

20 {
22 }

References m_orthogonal, and value().

◆ setToPixel()

void KisSnapConfig::setToPixel ( bool value)
inline

Definition at line 69 of file kis_snap_config.h.

69 {
71 }

References m_toPixel, and value().

◆ toPixel()

bool KisSnapConfig::toPixel ( ) const
inline

Definition at line 66 of file kis_snap_config.h.

66 {
67 return m_toPixel;
68 }

References m_toPixel.

Member Data Documentation

◆ m_boundingBox

bool KisSnapConfig::m_boundingBox
private

Definition at line 81 of file kis_snap_config.h.

◆ m_extension

bool KisSnapConfig::m_extension
private

Definition at line 79 of file kis_snap_config.h.

◆ m_imageBounds

bool KisSnapConfig::m_imageBounds
private

Definition at line 82 of file kis_snap_config.h.

◆ m_imageCenter

bool KisSnapConfig::m_imageCenter
private

Definition at line 83 of file kis_snap_config.h.

◆ m_intersection

bool KisSnapConfig::m_intersection
private

Definition at line 80 of file kis_snap_config.h.

◆ m_node

bool KisSnapConfig::m_node
private

Definition at line 78 of file kis_snap_config.h.

◆ m_orthogonal

bool KisSnapConfig::m_orthogonal
private

Definition at line 77 of file kis_snap_config.h.

◆ m_toPixel

bool KisSnapConfig::m_toPixel
private

Definition at line 84 of file kis_snap_config.h.


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