|
Krita Source Code Documentation
|
#include <KoResourceLoadResult.h>
Classes | |
| struct | Private |
Public Types | |
| enum | Type { ExistingResource , EmbeddedResource , FailedLink } |
Public Member Functions | |
| KoEmbeddedResource | embeddedResource () const noexcept |
| KoResourceLoadResult (const KoResourceLoadResult &rhs) | |
| KoResourceLoadResult (KoEmbeddedResource embeddedRresource) | |
| KoResourceLoadResult (KoResourceSignature signature) | |
| KoResourceLoadResult (KoResourceSP resource) | |
| template<typename T , typename = typename std::is_convertible<T*, KoResource*>::type> | |
| KoResourceLoadResult (QSharedPointer< T > resource) | |
| KoResourceLoadResult & | operator= (const KoResourceLoadResult &rhs) |
| template<typename T > | |
| QSharedPointer< T > | resource () const |
| KoResourceSP | resource () const noexcept |
| KoResourceSignature | signature () const |
| Type | type () const |
| ~KoResourceLoadResult () | |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 16 of file KoResourceLoadResult.h.
| Enumerator | |
|---|---|
| ExistingResource | |
| EmbeddedResource | |
| FailedLink | |
Definition at line 19 of file KoResourceLoadResult.h.
| KoResourceLoadResult::KoResourceLoadResult | ( | KoResourceSP | resource | ) |
Definition at line 20 of file KoResourceLoadResult.cpp.
References m_d, and resource().
| KoResourceLoadResult::KoResourceLoadResult | ( | KoEmbeddedResource | embeddedRresource | ) |
Definition at line 26 of file KoResourceLoadResult.cpp.
References embeddedResource(), and m_d.
| KoResourceLoadResult::KoResourceLoadResult | ( | KoResourceSignature | signature | ) |
Definition at line 32 of file KoResourceLoadResult.cpp.
References m_d, and signature().
|
inline |
Definition at line 30 of file KoResourceLoadResult.h.
| KoResourceLoadResult::KoResourceLoadResult | ( | const KoResourceLoadResult & | rhs | ) |
Definition at line 38 of file KoResourceLoadResult.cpp.
| KoResourceLoadResult::~KoResourceLoadResult | ( | ) |
Definition at line 49 of file KoResourceLoadResult.cpp.
|
noexcept |
Returns the embedded resource, for which there was no instance has been found in the resource database. This resource should be imported into the database manually.
Returns a valid object only when type() is equal to EmbeddedResource
Definition at line 58 of file KoResourceLoadResult.cpp.
References m_d.
| KoResourceLoadResult & KoResourceLoadResult::operator= | ( | const KoResourceLoadResult & | rhs | ) |
Definition at line 43 of file KoResourceLoadResult.cpp.
References m_d.
|
inline |
Same as resource(), but returns a resource that is dynamically cast to the destination type T
Definition at line 54 of file KoResourceLoadResult.h.
|
noexcept |
Returns existing resource that has been loaded from the Krita database.
Returns non-null pointer only when type() is equal to ExistingResource
Definition at line 53 of file KoResourceLoadResult.cpp.
References m_d.
| KoResourceSignature KoResourceLoadResult::signature | ( | ) | const |
Return a signature for the embedded/linked resource. This is the only information available when type() is equal to FailedLink
Definition at line 63 of file KoResourceLoadResult.cpp.
References m_d, resource(), and signature().
| KoResourceLoadResult::Type KoResourceLoadResult::type | ( | ) | const |
Describes the result of the resource loading. A copy of the resource can be either found in the resource database, it can be loaded from some embedded storage (and yet should be imported into the database manually) or it can just fail to be found (e.g. when the resource is not embedded and still not found in the database).
Definition at line 73 of file KoResourceLoadResult.cpp.
References EmbeddedResource, ExistingResource, FailedLink, and m_d.
|
private |
Definition at line 86 of file KoResourceLoadResult.h.