|
Krita Source Code Documentation
|
A named parameter, one that refers to a variable of the path. More...
#include <EnhancedPathParameter.h>
Inheritance diagram for EnhancedPathNamedParameter:Public Member Functions | |
| EnhancedPathNamedParameter (const QString &identifier, EnhancedPathShape *parent) | |
| Constructs named parameter from given identifier string. | |
| EnhancedPathNamedParameter (Identifier identifier, EnhancedPathShape *parent) | |
| Constructs named parameter from given identifier. | |
| qreal | evaluate () override |
| evaluates the parameter using the given path | |
| QString | toString () const override |
| returns string representation of the parameter | |
Public Member Functions inherited from EnhancedPathParameter | |
| EnhancedPathParameter (EnhancedPathShape *parent) | |
| virtual void | modify (qreal value) |
| modifies the parameter if possible, using the new value | |
| virtual | ~EnhancedPathParameter () |
Static Public Member Functions | |
| static Identifier | identifierFromString (const QString &text) |
| Returns identifier type from given string. | |
Private Attributes | |
| Identifier | m_identifier |
| the identifier type | |
Additional Inherited Members | |
Protected Member Functions inherited from EnhancedPathParameter | |
| EnhancedPathShape * | parent () |
A named parameter, one that refers to a variable of the path.
Definition at line 63 of file EnhancedPathParameter.h.
| EnhancedPathNamedParameter::EnhancedPathNamedParameter | ( | Identifier | identifier, |
| EnhancedPathShape * | parent ) |
Constructs named parameter from given identifier.
Definition at line 72 of file EnhancedPathParameter.cpp.
| EnhancedPathNamedParameter::EnhancedPathNamedParameter | ( | const QString & | identifier, |
| EnhancedPathShape * | parent ) |
Constructs named parameter from given identifier string.
Definition at line 78 of file EnhancedPathParameter.cpp.
References identifierFromString(), and m_identifier.
|
overridevirtual |
evaluates the parameter using the given path
Implements EnhancedPathParameter.
Definition at line 84 of file EnhancedPathParameter.cpp.
References KoShape::background(), IdentifierBottom, IdentifierHasFill, IdentifierHasStroke, IdentifierHeight, IdentifierLeft, IdentifierLogheight, IdentifierLogwidth, IdentifierPi, IdentifierRight, IdentifierTop, IdentifierWidth, IdentifierXstretch, IdentifierYstretch, m_identifier, M_PI, KoUnit::Millimeter, EnhancedPathParameter::parent(), KoShape::stroke(), KoUnit::toUserValue(), and EnhancedPathShape::viewBox().
|
static |
Returns identifier type from given string.
Definition at line 134 of file EnhancedPathParameter.cpp.
References IdentifierBottom, IdentifierHasFill, IdentifierHasStroke, IdentifierHeight, IdentifierLeft, IdentifierLogheight, IdentifierLogwidth, IdentifierPi, IdentifierRight, IdentifierTop, IdentifierUnknown, IdentifierWidth, IdentifierXstretch, and IdentifierYstretch.
|
overridevirtual |
returns string representation of the parameter
Implements EnhancedPathParameter.
Definition at line 169 of file EnhancedPathParameter.cpp.
References identifierData, and m_identifier.
|
private |
the identifier type
Definition at line 75 of file EnhancedPathParameter.h.