48 QString effectiveMd5Sum =
md5sum;
50 if (effectiveMd5Sum.isEmpty()) {
51 const QByteArray md5 = QByteArray::fromBase64(
md5Base64.toLatin1());
52 effectiveMd5Sum = md5.toHex();
55 QString effectiveName =
name;
57 if (effectiveName.isEmpty() || effectiveName != QFileInfo(effectiveName).
fileName()) {
58 QFileInfo info(effectiveName);
59 effectiveName = info.completeBaseName();
67 const QByteArray ba = QByteArray::fromBase64(
patternBase64.toLatin1());
void write(KisPropertiesConfiguration *setting) const
KoResourceLoadResult loadLinkedPattern(KisResourcesInterfaceSP resourcesInterface) const
static KisEmbeddedTextureData fromPattern(KoPatternSP pattern)
KoResourceLoadResult tryFetchPattern(KisResourcesInterfaceSP resourcesInterface) const
KoResourceLoadResult tryLoadEmbeddedPattern() const
bool read(const KisPropertiesConfiguration *setting)