Krita Source Code Documentation
Loading...
Searching...
No Matches
KoResource.h File Reference
#include <QImage>
#include <QString>
#include <QSharedPointer>
#include <QDebug>
#include "KoResourceSignature.h"
#include "KisResourceTypes.h"
#include <boost/operators.hpp>
#include <kritaresources_export.h>

Go to the source code of this file.

Classes

class  KoResource
 

Namespaces

namespace  ResourceTestHelper
 

Typedefs

typedef QSharedPointer< KisResourcesInterfaceKisResourcesInterfaceSP
 
typedef QSharedPointer< KoResourceKoResourceSP
 

Functions

QDebug operator<< (QDebug dbg, const KoResourceSP res)
 
static bool operator== (const KoResource &resource1, const KoResource &resource2)
 
void ResourceTestHelper::overrideResourceVersion (KoResourceSP resource, int version)
 
static uint qHash (const KoResource &resource)
 

Typedef Documentation

◆ KisResourcesInterfaceSP

◆ KoResourceSP

Definition at line 26 of file KoResource.h.

Function Documentation

◆ operator<<()

QDebug operator<< ( QDebug dbg,
const KoResourceSP res )
inline

Definition at line 291 of file KoResource.h.

292{
293 if (!res) {
294 dbg.noquote() << "NULL Resource";
295 }
296 else {
297 dbg.nospace() << "[RESOURCE] Name: " << res->name()
298 << " Version: " << res->version()
299 << " Filename: " << res->filename()
300 << " MD5: " << res->md5Sum(false)
301 << " Type: " << res->resourceType()
302 << " Valid: " << res->valid()
303 << " Storage: " << res->storageLocation();
304 }
305 return dbg.space();
306}

◆ operator==()

static bool operator== ( const KoResource & resource1,
const KoResource & resource2 )
inlinestatic

Definition at line 277 of file KoResource.h.

278{
279 return (resource1.md5Sum() == resource2.md5Sum());
280}
QString md5Sum(bool generateIfEmpty=true) const

References KoResource::md5Sum().

◆ qHash()

static uint qHash ( const KoResource & resource)
inlinestatic

Definition at line 282 of file KoResource.h.

283{
284 return qHash(resource.md5Sum());
285}
static uint qHash(const KoResource &resource)
Definition KoResource.h:282

References KoResource::md5Sum(), and qHash().