|
Krita Source Code Documentation
|
#include <kis_duplicateop_settings.h>
Inheritance diagram for KisDuplicateOpSettings:Public Attributes | |
| bool | m_duringPaintingStroke |
| bool | m_isOffsetNotUptodate |
| QPointF | m_offset |
| QPointF | m_position |
| KisNodeWSP | m_sourceNode |
| QList< KisUniformPaintOpPropertyWSP > | m_uniformProperties |
Public Attributes inherited from KisPaintOpSettings | |
| KoCanvasResourcesInterfaceSP | canvasResourcesInterface |
| bool | disableDirtyNotifications |
| QString | modelName |
| KoResourceCacheInterfaceSP | resourceCacheInterface |
| KisResourcesInterfaceSP | resourcesInterface |
| QPointer< KisPaintOpConfigWidget > | settingsWidget |
| QList< KisUniformPaintOpPropertyWSP > | uniformProperties |
| UpdateListenerWSP | updateListener |
| quint64 | versionCookie |
| KisRandomSource | versionRandomSource |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Public Attributes inherited from KisPropertiesConfiguration | |
| QSet< QString > | notSavedProperties |
| QMap< QString, QVariant > | properties |
Additional Inherited Members | |
Public Types inherited from KisPaintOpSettings | |
| using | UpdateListenerSP = QSharedPointer<UpdateListener> |
| using | UpdateListenerWSP = QWeakPointer<UpdateListener> |
Static Public Member Functions inherited from KisPaintOpSettings | |
| static KisOptimizedBrushOutline | ellipseOutline (qreal width, qreal height, qreal scale, qreal rotation) |
| static bool | isLodUserAllowed (const KisPropertiesConfigurationSP config) |
| static QPainterPath | makeTiltIndicator (KisPaintInformation const &info, QPointF const &start, qreal lengthScale, qreal angle) |
| static void | setLodUserAllowed (KisPropertiesConfigurationSP config, bool value) |
Static Public Member Functions inherited from KisPropertiesConfiguration | |
| static QString | escapeString (const QString &string) |
| static QString | extractedPrefixKey () |
| static QString | unescapeString (const QString &string) |
Protected Member Functions inherited from KisBrushBasedPaintOpSettings | |
| KisOptimizedBrushOutline | brushOutlineImpl (const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom, qreal additionalScale) |
| void | onPropertyChanged () override |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Protected Attributes inherited from KisBrushBasedPaintOpSettings | |
| KisBrushSP | m_savedBrush |
| QList< KisUniformPaintOpPropertyWSP > | m_uniformProperties |
Definition at line 19 of file kis_duplicateop_settings.h.
| KisDuplicateOpSettings::KisDuplicateOpSettings | ( | KisResourcesInterfaceSP | resourcesInterface | ) |
Definition at line 27 of file kis_duplicateop_settings.cpp.
|
override |
Definition at line 34 of file kis_duplicateop_settings.cpp.
|
overridevirtual |
Call this function when the paint op is selected or the tool is activated
Reimplemented from KisPaintOpSettings.
Definition at line 96 of file kis_duplicateop_settings.cpp.
|
overridevirtual |
Returns the brush outline in pixel coordinates. Tool is responsible for conversion into view coordinates. Outline mode has to be passed to the paintop which builds the outline as some paintops have to paint outline always like clone paintop indicating the duplicate position
Reimplemented from KisBrushBasedPaintOpSettings.
Definition at line 28 of file kis_brush_based_paintop_settings.cpp.
|
overridevirtual |
Returns the brush outline in pixel coordinates. Tool is responsible for conversion into view coordinates. Outline mode has to be passed to the paintop which builds the outline as some paintops have to paint outline always like clone paintop indicating the duplicate position
Reimplemented from KisBrushBasedPaintOpSettings.
Definition at line 134 of file kis_duplicateop_settings.cpp.
References KisBrushBasedPaintOpSettings::brushOutlineImpl(), DUPLICATE_MOVE_SOURCE_POINT, DUPLICATE_RESET_SOURCE_POINT, KisPaintOpSettings::OutlineMode::forceCircle, KisPropertiesConfiguration::getBool(), KisPaintOpSettings::OutlineMode::isVisible, m_duringPaintingStroke, m_isOffsetNotUptodate, m_offset, m_position, and KisPaintInformation::pos().
|
overridevirtual |
Clone the current settings object. Override this if your settings instance doesn't store everything as properties.
Reimplemented from KisBrushBasedPaintOpSettings.
Definition at line 121 of file kis_duplicateop_settings.cpp.
References KisBrushBasedPaintOpSettings::clone(), KisSharedPtr< T >::data(), m_duringPaintingStroke, m_isOffsetNotUptodate, m_offset, m_position, and m_sourceNode.
|
overridevirtual |
Fill the object from the XML encoded representation in s.
Implements KisSerializableConfiguration.
Definition at line 100 of file kis_duplicateop_settings.cpp.
References KisPropertiesConfiguration::fromXML(), m_isOffsetNotUptodate, m_offset, and KisDomUtils::toDouble().
|
overridevirtual |
Reimplemented from KisPaintOpSettings.
Definition at line 43 of file kis_duplicateop_settings.cpp.
References COMPOSITE_COPY.
|
overridevirtual |
This function is called by a tool when the mouse is pressed. Returns false if picking new origin is in action, and returns true otherwise (i.e. if brush is starting a new stroke). See kis_tool_freehand:trySampleByPaintOp()
Reimplemented from KisPaintOpSettings.
Definition at line 58 of file kis_duplicateop_settings.cpp.
References DUPLICATE_RESET_SOURCE_POINT, KisPropertiesConfiguration::getBool(), m_duringPaintingStroke, m_isOffsetNotUptodate, m_offset, m_position, m_sourceNode, and KisPaintInformation::pos().
|
overridevirtual |
This function is called by a tool when the mouse is released. If the tool is supposed to ignore the event, the paint op should return true and if the tool is supposed to use the event, return false.
Reimplemented from KisPaintOpSettings.
Definition at line 83 of file kis_duplicateop_settings.cpp.
References m_duringPaintingStroke.
| QPointF KisDuplicateOpSettings::offset | ( | ) | const |
Definition at line 48 of file kis_duplicateop_settings.cpp.
References m_offset.
|
overridevirtual |
Reimplemented.
Reimplemented from KisBrushBasedPaintOpSettings.
Definition at line 38 of file kis_duplicateop_settings.cpp.
| QPointF KisDuplicateOpSettings::position | ( | ) | const |
Definition at line 53 of file kis_duplicateop_settings.cpp.
References m_position.
| KisNodeWSP KisDuplicateOpSettings::sourceNode | ( | ) | const |
Definition at line 91 of file kis_duplicateop_settings.cpp.
References m_sourceNode.
|
overridevirtual |
Create a serialized version of this object
Implements KisSerializableConfiguration.
Definition at line 111 of file kis_duplicateop_settings.cpp.
References m_offset, and KisPropertiesConfiguration::toXML().
|
overridevirtual |
Reimplemented from KisBrushBasedPaintOpSettings.
Definition at line 188 of file kis_duplicateop_settings.cpp.
References KisDuplicateOptionData::healing, listWeakToStrong(), m_uniformProperties, KisDuplicateOptionData::moveSourcePoint, KisDuplicateOptionData::read(), KisCallbackBasedPaintopProperty< ParentClass >::setReadCallback(), KisCallbackBasedPaintopProperty< ParentClass >::setWriteCallback(), toQShared(), KisPaintOpSettings::uniformProperties, and KisDuplicateOptionData::write().
| bool KisDuplicateOpSettings::m_duringPaintingStroke |
Definition at line 65 of file kis_duplicateop_settings.h.
| bool KisDuplicateOpSettings::m_isOffsetNotUptodate |
Definition at line 64 of file kis_duplicateop_settings.h.
| QPointF KisDuplicateOpSettings::m_offset |
Definition at line 63 of file kis_duplicateop_settings.h.
| QPointF KisDuplicateOpSettings::m_position |
Definition at line 66 of file kis_duplicateop_settings.h.
| KisNodeWSP KisDuplicateOpSettings::m_sourceNode |
Definition at line 67 of file kis_duplicateop_settings.h.
| QList<KisUniformPaintOpPropertyWSP> KisDuplicateOpSettings::m_uniformProperties |
Definition at line 68 of file kis_duplicateop_settings.h.