ResourceEditor: Do not lose the compress-algo attribute

...when editing via the UI.

Fixes: QTCREATORBUG-25706
Change-Id: I6ffef2d79188e42182dcb680a22f8b3b933a61e2
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Kandeler
2021-05-14 13:21:18 +02:00
parent 0cef9a8554
commit 5139c04c21
2 changed files with 4 additions and 0 deletions

View File

@@ -190,6 +190,7 @@ Core::IDocument::OpenResult ResourceFile::load()
const QString alias = felt.attribute(QLatin1String("alias")); const QString alias = felt.attribute(QLatin1String("alias"));
File * const file = new File(p, fileName, alias); File * const file = new File(p, fileName, alias);
file->compress = felt.attribute(QLatin1String("compress")); file->compress = felt.attribute(QLatin1String("compress"));
file->compressAlgo = felt.attribute(QLatin1String("compress-algo"));
file->threshold = felt.attribute(QLatin1String("threshold")); file->threshold = felt.attribute(QLatin1String("threshold"));
p->file_list.append(file); p->file_list.append(file);
} }
@@ -226,6 +227,8 @@ QString ResourceFile::contents() const
felt.setAttribute(QLatin1String("alias"), file.alias); felt.setAttribute(QLatin1String("alias"), file.alias);
if (!file.compress.isEmpty()) if (!file.compress.isEmpty())
felt.setAttribute(QLatin1String("compress"), file.compress); felt.setAttribute(QLatin1String("compress"), file.compress);
if (!file.compressAlgo.isEmpty())
felt.setAttribute(QLatin1String("compress-algo"), file.compressAlgo);
if (!file.threshold.isEmpty()) if (!file.threshold.isEmpty())
felt.setAttribute(QLatin1String("threshold"), file.threshold); felt.setAttribute(QLatin1String("threshold"), file.threshold);
} }

View File

@@ -84,6 +84,7 @@ public:
// not used, only loaded and saved // not used, only loaded and saved
QString compress; QString compress;
QString compressAlgo;
QString threshold; QString threshold;
private: private: