|
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 119 of file kis_image.cc.
|
inline |
Definition at line 122 of file kis_image.cc.
References KisSuspendProjectionUpdatesStrokeStrategy::SuspendUpdatesFilterInterface::addExplicitUIUpdateRect(), KisImage::bounds(), compositeProgressProxy, connect(), 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 202 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 1346 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 1922 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 2358 of file kis_image.cc.
| bool KisImage::KisImagePrivate::tryCancelCurrentStrokeAsync | ( | ) |
Definition at line 2117 of file kis_image.cc.
| bool KisImage::KisImagePrivate::allowMasksOnRootNode = false |
Definition at line 281 of file kis_image.cc.
| KisImageAnimationInterface* KisImage::KisImagePrivate::animationInterface |
Definition at line 274 of file kis_image.cc.
| vKisAnnotationSP KisImage::KisImagePrivate::annotations |
Definition at line 265 of file kis_image.cc.
| QPointF KisImage::KisImagePrivate::axesCenter |
Definition at line 280 of file kis_image.cc.
| const KoColorSpace* KisImage::KisImagePrivate::colorSpace |
Definition at line 244 of file kis_image.cc.
| KisCompositeProgressProxy KisImage::KisImagePrivate::compositeProgressProxy |
Definition at line 278 of file kis_image.cc.
| QList<KisLayerCompositionSP> KisImage::KisImagePrivate::compositions |
Definition at line 252 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::deselectedGlobalSelectionMask |
Definition at line 248 of file kis_image.cc.
| QAtomicInt KisImage::KisImagePrivate::disableDirtyRequests |
Definition at line 276 of file kis_image.cc.
| QStack<KisProjectionUpdatesFilterCookie> KisImage::KisImagePrivate::disabledUpdatesCookies |
Definition at line 272 of file kis_image.cc.
| QAtomicInt KisImage::KisImagePrivate::disableUIUpdateSignals |
Definition at line 267 of file kis_image.cc.
| KisImageGlobalSelectionManagementInterface KisImage::KisImagePrivate::globalSelectionInterface |
Definition at line 247 of file kis_image.cc.
| qint32 KisImage::KisImagePrivate::height |
Definition at line 239 of file kis_image.cc.
| bool KisImage::KisImagePrivate::isolateGroup |
Definition at line 256 of file kis_image.cc.
| bool KisImage::KisImagePrivate::isolateLayer |
Definition at line 255 of file kis_image.cc.
| KisNodeSP KisImage::KisImagePrivate::isolationRootNode |
Definition at line 254 of file kis_image.cc.
| KisLegacyUndoAdapter KisImage::KisImagePrivate::legacyUndoAdapter |
Definition at line 262 of file kis_image.cc.
| quint32 KisImage::KisImagePrivate::lockCount = 0 |
Definition at line 235 of file kis_image.cc.
| bool KisImage::KisImagePrivate::lockedForReadOnly |
Definition at line 236 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::overlaySelectionMask |
Definition at line 251 of file kis_image.cc.
| KisPostExecutionUndoAdapter KisImage::KisImagePrivate::postExecutionUndoAdapter |
Definition at line 263 of file kis_image.cc.
| QVector<KisProjectionUpdatesFilterSP> KisImage::KisImagePrivate::projectionUpdatesFilters |
Definition at line 271 of file kis_image.cc.
| KisProofingConfigurationSP KisImage::KisImagePrivate::proofingConfig |
Definition at line 245 of file kis_image.cc.
| KisImage* KisImage::KisImagePrivate::q |
Definition at line 233 of file kis_image.cc.
| KisGroupLayerSP KisImage::KisImagePrivate::rootLayer |
Definition at line 249 of file kis_image.cc.
| KisLocklessStack<QRect> KisImage::KisImagePrivate::savedDisabledUIUpdates |
Definition at line 268 of file kis_image.cc.
| KisUpdateScheduler KisImage::KisImagePrivate::scheduler |
Definition at line 275 of file kis_image.cc.
| KisImageSignalRouter KisImage::KisImagePrivate::signalRouter |
Definition at line 273 of file kis_image.cc.
| KisSelectionMaskSP KisImage::KisImagePrivate::targetOverlaySelectionMask |
Definition at line 250 of file kis_image.cc.
| QScopedPointer<KisUndoStore> KisImage::KisImagePrivate::undoStore |
Definition at line 261 of file kis_image.cc.
| qint32 KisImage::KisImagePrivate::width |
Definition at line 238 of file kis_image.cc.
| WrapAroundAxis KisImage::KisImagePrivate::wrapAroundModeAxis = WRAPAROUND_BOTH |
Definition at line 259 of file kis_image.cc.
| bool KisImage::KisImagePrivate::wrapAroundModePermitted = false |
Definition at line 258 of file kis_image.cc.
| double KisImage::KisImagePrivate::xres = 1.0 |
Definition at line 241 of file kis_image.cc.
| double KisImage::KisImagePrivate::yres = 1.0 |
Definition at line 242 of file kis_image.cc.