|
Krita Source Code Documentation
|
Classes | |
| struct | SetImageProjectionColorSpace |
Public Member Functions | |
| void | convertImageColorSpaceImpl (const KoColorSpace *dstColorSpace, bool convertLayers, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) |
| KisImagePrivate (KisImage *_q, qint32 w, qint32 h, const KoColorSpace *c, KisUndoStore *undo, KisImageAnimationInterface *_animationInterface) | |
| void | notifyProjectionUpdatedInPatches (const QRect &rc, QVector< KisRunnableStrokeJobData * > &jobs) |
| void | requestProjectionUpdateImpl (KisNode *node, const QVector< QRect > &rects, const QRect &cropRect, KisProjectionUpdateFlags flags) |
| bool | tryCancelCurrentStrokeAsync () |
| void | updateHDRMetadataOnColorSpaceChange (const KoColorSpace *newColorSpace) |
| ~KisImagePrivate () | |
Definition at line 121 of file kis_image.cc.
|
inline |
Definition at line 124 of file kis_image.cc.
References KisSuspendProjectionUpdatesStrokeStrategy::SuspendUpdatesFilterInterface::addExplicitUIUpdateRect(), KisImage::bounds(), colorSpace, compositeProgressProxy, KisSyncLodCacheStrokeStrategy::createJobsData(), KisSuspendProjectionUpdatesStrokeStrategy::createResumeJobsData(), KisSuspendProjectionUpdatesStrokeStrategy::createSharedData(), KisSuspendProjectionUpdatesStrokeStrategy::createSuspendJobsData(), KisImage::currentLevelOfDetail(), KisImageConfig::enableProgressReporting(), KisMemoryStatisticsServer::instance(), KIS_SAFE_ASSERT_RECOVER_NOOP, projectionUpdatesFilters, q, scheduler, KisUpdateScheduler::setLod0ToNStrokeStrategyFactory(), KisUpdateScheduler::setPostSyncLod0GUIPlaneRequestForResumeCallback(), KisUpdateScheduler::setProgressProxy(), KisUpdateScheduler::setPurgeRedoStateCallback(), KisUpdateScheduler::setSuspendResumeUpdatesStrokeStrategyFactory(), KisImage::sigImageModified(), signalRouter, undoStore, and updateHDRMetadataOnColorSpaceChange().
|
inline |
First delete the nodes, while strokes and undo are still alive
Firstly we need to disconnect the nodes from the image, because some of the nodes (e.g. KisGroupLayer) may request the image back via defaultBouds() and/or animationInterface()
Stop animation interface. It may use the rootLayer.
Definition at line 206 of file kis_image.cc.
References animationInterface, KisSharedPtr< T >::clear(), KisNode::graphListener, KisBaseNode::image, KIS_SAFE_ASSERT_RECOVER_NOOP, q, rootLayer, KisNode::setGraphListener(), and KisGroupLayer::setImage().
| void KisImage::KisImagePrivate::convertImageColorSpaceImpl | ( | const KoColorSpace * | dstColorSpace, |
| bool | convertLayers, | ||
| KoColorConversionTransformation::Intent | renderingIntent, | ||
| KoColorConversionTransformation::ConversionFlags | conversionFlags ) |
Definition at line 1428 of file kis_image.cc.
References KisProcessingApplicator::applyCommand(), KisProcessingApplicator::applyVisitor(), KisStrokeJobData::BARRIER, colorSpace, ColorSpaceChangedSignal, KisStrokeJobData::CONCURRENT, KisProcessingApplicator::end(), KisCommandUtils::FlipFlopCommand::FINALIZING, KisCommandUtils::FlipFlopCommand::INITIALIZING, kundo2_i18n(), KisProcessingApplicator::NO_UI_UPDATES, q, KisProcessingApplicator::RECURSIVE, and rootLayer.
| void KisImage::KisImagePrivate::notifyProjectionUpdatedInPatches | ( | const QRect & | rc, |
| QVector< KisRunnableStrokeJobData * > & | jobs ) |
Definition at line 2005 of file kis_image.cc.
References KritaUtils::addJobConcurrent(), KisImage::notifyProjectionUpdated(), KisImageConfig::updatePatchHeight(), and KisImageConfig::updatePatchWidth().
| void KisImage::KisImagePrivate::requestProjectionUpdateImpl | ( | KisNode * | node, |
| const QVector< QRect > & | rects, | ||
| const QRect & | cropRect, | ||
| KisProjectionUpdateFlags | flags ) |
Definition at line 2476 of file kis_image.cc.
| bool KisImage::KisImagePrivate::tryCancelCurrentStrokeAsync | ( | ) |
Definition at line 2235 of file kis_image.cc.
|
inline |
Definition at line 305 of file kis_image.cc.
References colorVolumeInformation, diffuseWhiteLightLevel, KoColorProfile::getTransferCharacteristics(), KoColorSpace::hasHighDynamicRange(), KoColorProfile::hdrReferenceWhite(), KisImage::profile(), KoColorSpace::profile(), relativeContentLightLevelInformation, and TRC_ITU_R_BT_2100_0_PQ.
| bool KisImage::KisImagePrivate::allowMasksOnRootNode = false |
Definition at line 289 of file kis_image.cc.
| KisImageAnimationInterface* KisImage::KisImagePrivate::animationInterface |
Definition at line 278 of file kis_image.cc.
| vKisAnnotationSP KisImage::KisImagePrivate::annotations |
Definition at line 269 of file kis_image.cc.
| QPointF KisImage::KisImagePrivate::axesCenter |
Definition at line 288 of file kis_image.cc.
| const KoColorSpace* KisImage::KisImagePrivate::colorSpace |
Definition at line 248 of file kis_image.cc.
| std::optional<KisColorVolumeInformation> KisImage::KisImagePrivate::colorVolumeInformation |
Definition at line 285 of file kis_image.cc.
| KisCompositeProgressProxy KisImage::KisImagePrivate::compositeProgressProxy |
Definition at line 282 of file kis_image.cc.
| QList<KisLayerCompositionSP> KisImage::KisImagePrivate::compositions |
Definition at line 256 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::deselectedGlobalSelectionMask |
Definition at line 252 of file kis_image.cc.
| std::optional<double> KisImage::KisImagePrivate::diffuseWhiteLightLevel |
Definition at line 286 of file kis_image.cc.
| QAtomicInt KisImage::KisImagePrivate::disableDirtyRequests |
Definition at line 280 of file kis_image.cc.
| QStack<KisProjectionUpdatesFilterCookie> KisImage::KisImagePrivate::disabledUpdatesCookies |
Definition at line 276 of file kis_image.cc.
| QAtomicInt KisImage::KisImagePrivate::disableUIUpdateSignals |
Definition at line 271 of file kis_image.cc.
| KisImageGlobalSelectionManagementInterface KisImage::KisImagePrivate::globalSelectionInterface |
Definition at line 251 of file kis_image.cc.
| qint32 KisImage::KisImagePrivate::height |
Definition at line 243 of file kis_image.cc.
| bool KisImage::KisImagePrivate::isolateGroup |
Definition at line 260 of file kis_image.cc.
| bool KisImage::KisImagePrivate::isolateLayer |
Definition at line 259 of file kis_image.cc.
| KisNodeSP KisImage::KisImagePrivate::isolationRootNode |
Definition at line 258 of file kis_image.cc.
| KisLegacyUndoAdapter KisImage::KisImagePrivate::legacyUndoAdapter |
Definition at line 266 of file kis_image.cc.
| quint32 KisImage::KisImagePrivate::lockCount = 0 |
Definition at line 239 of file kis_image.cc.
| bool KisImage::KisImagePrivate::lockedForReadOnly |
Definition at line 240 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::overlaySelectionMask |
Definition at line 255 of file kis_image.cc.
| KisPostExecutionUndoAdapter KisImage::KisImagePrivate::postExecutionUndoAdapter |
Definition at line 267 of file kis_image.cc.
| QVector<KisProjectionUpdatesFilterSP> KisImage::KisImagePrivate::projectionUpdatesFilters |
Definition at line 275 of file kis_image.cc.
| KisProofingConfigurationSP KisImage::KisImagePrivate::proofingConfig |
Definition at line 249 of file kis_image.cc.
| KisImage* KisImage::KisImagePrivate::q |
Definition at line 237 of file kis_image.cc.
| std::optional<KisRelativeContentLightLevelInformation> KisImage::KisImagePrivate::relativeContentLightLevelInformation |
Definition at line 284 of file kis_image.cc.
| KisGroupLayerSP KisImage::KisImagePrivate::rootLayer |
Definition at line 253 of file kis_image.cc.
| KisLocklessStack<QRect> KisImage::KisImagePrivate::savedDisabledUIUpdates |
Definition at line 272 of file kis_image.cc.
| KisUpdateScheduler KisImage::KisImagePrivate::scheduler |
Definition at line 279 of file kis_image.cc.
| KisImageSignalRouter KisImage::KisImagePrivate::signalRouter |
Definition at line 277 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::targetOverlaySelectionMask |
Definition at line 254 of file kis_image.cc.
| QScopedPointer<KisUndoStore> KisImage::KisImagePrivate::undoStore |
Definition at line 265 of file kis_image.cc.
| qint32 KisImage::KisImagePrivate::width |
Definition at line 242 of file kis_image.cc.
| WrapAroundAxis KisImage::KisImagePrivate::wrapAroundModeAxis = WRAPAROUND_BOTH |
Definition at line 263 of file kis_image.cc.
| bool KisImage::KisImagePrivate::wrapAroundModePermitted = false |
Definition at line 262 of file kis_image.cc.
| double KisImage::KisImagePrivate::xres = 1.0 |
Definition at line 245 of file kis_image.cc.
| double KisImage::KisImagePrivate::yres = 1.0 |
Definition at line 246 of file kis_image.cc.