Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRequiredResourcesOperators.h File Reference
#include "kritaresources_export.h"
#include <KisResourcesInterface.h>
#include <KoResourceLoadResult.h>
#include "kis_assert.h"
#include "kis_pointer_utils.h"

Go to the source code of this file.

Namespaces

namespace  KisRequiredResourcesOperators
 
namespace  KisRequiredResourcesOperators::detail
 

Functions

void KRITARESOURCES_EXPORT KisRequiredResourcesOperators::detail::addResourceOrWarnIfNotLoaded (KoResourceLoadResult loadedResource, QList< KoResourceSP > *resources, KisResourcesInterfaceSP resourcesInterface)
 
void KRITARESOURCES_EXPORT KisRequiredResourcesOperators::detail::assertInGuiThread ()
 
template<typename TypeSP , typename T = typename KisSharedPointerTraits<TypeSP>::ValueType>
TypeSP KisRequiredResourcesOperators::cloneWithResourcesSnapshot (const T *object, KisResourcesInterfaceSP globalResourcesInterface=nullptr)
 creates an exact copy of the object and loads all the linked resources into the local storage.
 
template<typename T >
void KisRequiredResourcesOperators::createLocalResourcesSnapshot (T *object, KisResourcesInterfaceSP globalResourcesInterface=nullptr)
 
KisResourcesInterfaceSP KRITARESOURCES_EXPORT KisRequiredResourcesOperators::detail::createLocalResourcesStorage (const QList< KoResourceSP > &resources)
 
template<typename T >
bool KisRequiredResourcesOperators::hasLocalResourcesSnapshot (const T *object)
 
bool KRITARESOURCES_EXPORT KisRequiredResourcesOperators::detail::isLocalResourcesStorage (KisResourcesInterfaceSP resourcesInterface)