Krita Source Code Documentation
Loading...
Searching...
No Matches
SubTaskSharedData Struct Reference

Public Member Functions

KisFilterSP filter ()
 
KisFilterConfigurationSP filterConfig ()
 
int frameTime ()
 
KisImageSP image ()
 
int levelOfDetail ()
 
KisNodeSP node ()
 
KisSelectionSP selection ()
 
bool shouldRedraw ()
 
bool shouldSwitchTime ()
 
KisLayerUtils::SwitchFrameCommand::SharedStorageSP storage ()
 
 SubTaskSharedData (KisImageSP image, KisNodeSP node, int levelOfDetail, KisSelectionSP selection, KisFilterSP filter, KisFilterConfigurationSP config, KisFilterStrokeStrategy::FilterJobData *filterFrameData)
 
KisPaintDeviceSP targetDevice ()
 
 ~SubTaskSharedData ()
 

Public Attributes

KisPaintDeviceSP filterDevice
 
QRect filterDeviceBounds
 
QSharedPointer< KisTransactionfilterDeviceTransaction
 
QRect processRect
 

Private Attributes

KisFilterSP m_filter
 
KisFilterConfigurationSP m_filterConfig
 
int m_frameTime
 
KisImageSP m_image
 
int m_levelOfDetail
 
KisNodeSP m_node
 
KisSelectionSP m_selection
 
bool m_shouldRedraw
 
bool m_shouldSwitchTime
 
KisLayerUtils::SwitchFrameCommand::SharedStorageSP m_storage
 
KisPaintDeviceSP m_targetDevice
 

Detailed Description

Definition at line 62 of file kis_filter_stroke_strategy.cpp.

Constructor & Destructor Documentation

◆ SubTaskSharedData()

SubTaskSharedData::SubTaskSharedData ( KisImageSP image,
KisNodeSP node,
int levelOfDetail,
KisSelectionSP selection,
KisFilterSP filter,
KisFilterConfigurationSP config,
KisFilterStrokeStrategy::FilterJobData * filterFrameData )
inline

Definition at line 64 of file kis_filter_stroke_strategy.cpp.

67 : m_image(image)
68 , m_node(node)
73 , m_filterConfig(config)
75
76 m_frameTime = filterFrameData->frameTime;
77 m_shouldSwitchTime = filterFrameData->frameTime != -1;
78
80 }
int fetchLayerActiveRasterFrameTime(KisNodeSP node)
virtual KisPaintDeviceSP paintDevice() const =0
KisLayerUtils::SwitchFrameCommand::SharedStorageSP m_storage
KisFilterConfigurationSP m_filterConfig

References KisLayerUtils::fetchLayerActiveRasterFrameTime(), KisFilterStrokeStrategy::FilterJobData::frameTime, m_frameTime, m_node, m_shouldRedraw, and m_shouldSwitchTime.

◆ ~SubTaskSharedData()

SubTaskSharedData::~SubTaskSharedData ( )
inline

Definition at line 82 of file kis_filter_stroke_strategy.cpp.

82{}

Member Function Documentation

◆ filter()

KisFilterSP SubTaskSharedData::filter ( )
inline

Definition at line 95 of file kis_filter_stroke_strategy.cpp.

95{ return m_filter; }

References m_filter.

◆ filterConfig()

KisFilterConfigurationSP SubTaskSharedData::filterConfig ( )
inline

Definition at line 97 of file kis_filter_stroke_strategy.cpp.

97{ return m_filterConfig; }

References m_filterConfig.

◆ frameTime()

int SubTaskSharedData::frameTime ( )
inline

Definition at line 99 of file kis_filter_stroke_strategy.cpp.

99 {
100 return m_frameTime;
101 }

References m_frameTime.

◆ image()

KisImageSP SubTaskSharedData::image ( )
inline

Definition at line 85 of file kis_filter_stroke_strategy.cpp.

85{ return m_image; }

References m_image.

◆ levelOfDetail()

int SubTaskSharedData::levelOfDetail ( )
inline

Definition at line 89 of file kis_filter_stroke_strategy.cpp.

89{ return m_levelOfDetail; }

References m_levelOfDetail.

◆ node()

KisNodeSP SubTaskSharedData::node ( )
inline

Definition at line 87 of file kis_filter_stroke_strategy.cpp.

87{ return m_node; }

References m_node.

◆ selection()

KisSelectionSP SubTaskSharedData::selection ( )
inline

Definition at line 93 of file kis_filter_stroke_strategy.cpp.

93{ return m_selection; }

References m_selection.

◆ shouldRedraw()

bool SubTaskSharedData::shouldRedraw ( )
inline

Definition at line 105 of file kis_filter_stroke_strategy.cpp.

105{ return m_shouldRedraw; }

References m_shouldRedraw.

◆ shouldSwitchTime()

bool SubTaskSharedData::shouldSwitchTime ( )
inline

Definition at line 103 of file kis_filter_stroke_strategy.cpp.

103{ return m_shouldSwitchTime; }

References m_shouldSwitchTime.

◆ storage()

KisLayerUtils::SwitchFrameCommand::SharedStorageSP SubTaskSharedData::storage ( )
inline

Definition at line 107 of file kis_filter_stroke_strategy.cpp.

107{ return m_storage; }

References m_storage.

◆ targetDevice()

KisPaintDeviceSP SubTaskSharedData::targetDevice ( )
inline

Definition at line 91 of file kis_filter_stroke_strategy.cpp.

91{ return m_targetDevice; }

References m_targetDevice.

Member Data Documentation

◆ filterDevice

KisPaintDeviceSP SubTaskSharedData::filterDevice

Definition at line 110 of file kis_filter_stroke_strategy.cpp.

◆ filterDeviceBounds

QRect SubTaskSharedData::filterDeviceBounds

Definition at line 111 of file kis_filter_stroke_strategy.cpp.

◆ filterDeviceTransaction

QSharedPointer<KisTransaction> SubTaskSharedData::filterDeviceTransaction

Definition at line 112 of file kis_filter_stroke_strategy.cpp.

◆ m_filter

KisFilterSP SubTaskSharedData::m_filter
private

Definition at line 121 of file kis_filter_stroke_strategy.cpp.

◆ m_filterConfig

KisFilterConfigurationSP SubTaskSharedData::m_filterConfig
private

Definition at line 122 of file kis_filter_stroke_strategy.cpp.

◆ m_frameTime

int SubTaskSharedData::m_frameTime
private

Definition at line 125 of file kis_filter_stroke_strategy.cpp.

◆ m_image

KisImageSP SubTaskSharedData::m_image
private

Definition at line 116 of file kis_filter_stroke_strategy.cpp.

◆ m_levelOfDetail

int SubTaskSharedData::m_levelOfDetail
private

Definition at line 118 of file kis_filter_stroke_strategy.cpp.

◆ m_node

KisNodeSP SubTaskSharedData::m_node
private

Definition at line 117 of file kis_filter_stroke_strategy.cpp.

◆ m_selection

KisSelectionSP SubTaskSharedData::m_selection
private

Definition at line 120 of file kis_filter_stroke_strategy.cpp.

◆ m_shouldRedraw

bool SubTaskSharedData::m_shouldRedraw
private

Definition at line 124 of file kis_filter_stroke_strategy.cpp.

◆ m_shouldSwitchTime

bool SubTaskSharedData::m_shouldSwitchTime
private

Definition at line 123 of file kis_filter_stroke_strategy.cpp.

◆ m_storage

KisLayerUtils::SwitchFrameCommand::SharedStorageSP SubTaskSharedData::m_storage
private

Definition at line 126 of file kis_filter_stroke_strategy.cpp.

◆ m_targetDevice

KisPaintDeviceSP SubTaskSharedData::m_targetDevice
private

Definition at line 119 of file kis_filter_stroke_strategy.cpp.

◆ processRect

QRect SubTaskSharedData::processRect

Definition at line 113 of file kis_filter_stroke_strategy.cpp.


The documentation for this struct was generated from the following file: