|
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 () |
| ~KisImagePrivate () | |
Definition at line 120 of file kis_image.cc.
|
inline |
Definition at line 123 of file kis_image.cc.
References KisSuspendProjectionUpdatesStrokeStrategy::SuspendUpdatesFilterInterface::addExplicitUIUpdateRect(), KisImage::bounds(), 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, and undoStore.
|
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 203 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 1402 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 1978 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 2414 of file kis_image.cc.
| bool KisImage::KisImagePrivate::tryCancelCurrentStrokeAsync | ( | ) |
Definition at line 2173 of file kis_image.cc.
| bool KisImage::KisImagePrivate::allowMasksOnRootNode = false |
Definition at line 282 of file kis_image.cc.
| KisImageAnimationInterface* KisImage::KisImagePrivate::animationInterface |
Definition at line 275 of file kis_image.cc.
| vKisAnnotationSP KisImage::KisImagePrivate::annotations |
Definition at line 266 of file kis_image.cc.
| QPointF KisImage::KisImagePrivate::axesCenter |
Definition at line 281 of file kis_image.cc.
| const KoColorSpace* KisImage::KisImagePrivate::colorSpace |
Definition at line 245 of file kis_image.cc.
| KisCompositeProgressProxy KisImage::KisImagePrivate::compositeProgressProxy |
Definition at line 279 of file kis_image.cc.
| QList<KisLayerCompositionSP> KisImage::KisImagePrivate::compositions |
Definition at line 253 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::deselectedGlobalSelectionMask |
Definition at line 249 of file kis_image.cc.
| QAtomicInt KisImage::KisImagePrivate::disableDirtyRequests |
Definition at line 277 of file kis_image.cc.
| QStack<KisProjectionUpdatesFilterCookie> KisImage::KisImagePrivate::disabledUpdatesCookies |
Definition at line 273 of file kis_image.cc.
| QAtomicInt KisImage::KisImagePrivate::disableUIUpdateSignals |
Definition at line 268 of file kis_image.cc.
| KisImageGlobalSelectionManagementInterface KisImage::KisImagePrivate::globalSelectionInterface |
Definition at line 248 of file kis_image.cc.
| qint32 KisImage::KisImagePrivate::height |
Definition at line 240 of file kis_image.cc.
| bool KisImage::KisImagePrivate::isolateGroup |
Definition at line 257 of file kis_image.cc.
| bool KisImage::KisImagePrivate::isolateLayer |
Definition at line 256 of file kis_image.cc.
| KisNodeSP KisImage::KisImagePrivate::isolationRootNode |
Definition at line 255 of file kis_image.cc.
| KisLegacyUndoAdapter KisImage::KisImagePrivate::legacyUndoAdapter |
Definition at line 263 of file kis_image.cc.
| quint32 KisImage::KisImagePrivate::lockCount = 0 |
Definition at line 236 of file kis_image.cc.
| bool KisImage::KisImagePrivate::lockedForReadOnly |
Definition at line 237 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::overlaySelectionMask |
Definition at line 252 of file kis_image.cc.
| KisPostExecutionUndoAdapter KisImage::KisImagePrivate::postExecutionUndoAdapter |
Definition at line 264 of file kis_image.cc.
| QVector<KisProjectionUpdatesFilterSP> KisImage::KisImagePrivate::projectionUpdatesFilters |
Definition at line 272 of file kis_image.cc.
| KisProofingConfigurationSP KisImage::KisImagePrivate::proofingConfig |
Definition at line 246 of file kis_image.cc.
| KisImage* KisImage::KisImagePrivate::q |
Definition at line 234 of file kis_image.cc.
| KisGroupLayerSP KisImage::KisImagePrivate::rootLayer |
Definition at line 250 of file kis_image.cc.
| KisLocklessStack<QRect> KisImage::KisImagePrivate::savedDisabledUIUpdates |
Definition at line 269 of file kis_image.cc.
| KisUpdateScheduler KisImage::KisImagePrivate::scheduler |
Definition at line 276 of file kis_image.cc.
| KisImageSignalRouter KisImage::KisImagePrivate::signalRouter |
Definition at line 274 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::targetOverlaySelectionMask |
Definition at line 251 of file kis_image.cc.
| QScopedPointer<KisUndoStore> KisImage::KisImagePrivate::undoStore |
Definition at line 262 of file kis_image.cc.
| qint32 KisImage::KisImagePrivate::width |
Definition at line 239 of file kis_image.cc.
| WrapAroundAxis KisImage::KisImagePrivate::wrapAroundModeAxis = WRAPAROUND_BOTH |
Definition at line 260 of file kis_image.cc.
| bool KisImage::KisImagePrivate::wrapAroundModePermitted = false |
Definition at line 259 of file kis_image.cc.
| double KisImage::KisImagePrivate::xres = 1.0 |
Definition at line 242 of file kis_image.cc.
| double KisImage::KisImagePrivate::yres = 1.0 |
Definition at line 243 of file kis_image.cc.