cleanup exported layout template settings

--cleanup activities and preferredforshortcuts touched
work/spdx
Michail Vourlakos
parent 07d819727b
commit c922aec8a5

@ -578,6 +578,14 @@ ViewDelayedCreationData Storage::newView(const Layout::GenericLayout *destinatio
return result;
}
void Storage::clearExportedLayoutSettings(KConfigGroup &layoutSettingsGroup)
{
layoutSettingsGroup.writeEntry("preferredForShortcutsTouched", false);
layoutSettingsGroup.writeEntry("lastUsedActivity", QString());
layoutSettingsGroup.writeEntry("activities", QStringList());
layoutSettingsGroup.sync();
}
bool Storage::exportTemplate(const QString &originFile, const QString &destinationFile,const Data::AppletsTable &approvedApplets)
{
if (originFile.isEmpty() || !QFile(originFile).exists() || destinationFile.isEmpty()) {
@ -607,6 +615,8 @@ bool Storage::exportTemplate(const QString &originFile, const QString &destinati
}
}
KConfigGroup layoutSettingsGrp(destFilePtr, "LayoutSettings");
clearExportedLayoutSettings(layoutSettingsGrp);
containments.sync();
return true;
@ -678,6 +688,8 @@ bool Storage::exportTemplate(const Layout::GenericLayout *layout, Plasma::Contai
}
}
KConfigGroup layoutSettingsGrp(destFilePtr, "LayoutSettings");
clearExportedLayoutSettings(layoutSettingsGrp);
copied_conts.sync();
return true;

@ -110,6 +110,8 @@ public:
private:
Storage();
void clearExportedLayoutSettings(KConfigGroup &layoutSettingsGroup);
bool isSubContainment(const KConfigGroup &appletGroup) const;
int subIdentityIndex(const KConfigGroup &appletGroup) const;

Loading…
Cancel
Save