default config was completely unused
this was probably not helped by lack of documentation, but it is most likely because we never found a real world use case for it. all use cases we can currently imagine are able to be handled using other methods
This commit is contained in:
parent
1bb965acbb
commit
9d61df3894
@ -683,7 +683,6 @@ KConfigGroup *AppletPrivate::mainConfigGroup()
|
||||
return mainConfig;
|
||||
}
|
||||
|
||||
bool newGroup = false;
|
||||
if (isContainment) {
|
||||
Corona *corona = qobject_cast<Corona*>(q->scene());
|
||||
KConfigGroup containmentConfig;
|
||||
@ -695,10 +694,6 @@ KConfigGroup *AppletPrivate::mainConfigGroup()
|
||||
containmentConfig = KConfigGroup(KSharedConfig::openConfig(), "Containments");
|
||||
}
|
||||
|
||||
if (package && !containmentConfig.hasGroup(QString::number(appletId))) {
|
||||
newGroup = true;
|
||||
}
|
||||
|
||||
mainConfig = new KConfigGroup(&containmentConfig, QString::number(appletId));
|
||||
} else {
|
||||
KConfigGroup appletConfig;
|
||||
@ -719,25 +714,9 @@ KConfigGroup *AppletPrivate::mainConfigGroup()
|
||||
appletConfig = KConfigGroup(KSharedConfig::openConfig(), "Applets");
|
||||
}
|
||||
|
||||
if (package && !appletConfig.hasGroup(QString::number(appletId))) {
|
||||
newGroup = true;
|
||||
}
|
||||
|
||||
mainConfig = new KConfigGroup(&appletConfig, QString::number(appletId));
|
||||
}
|
||||
|
||||
if (newGroup) {
|
||||
//see if we have a default configuration in our package
|
||||
const QString defaultConfigFile = package->filePath("defaultconfig");
|
||||
if (!defaultConfigFile.isEmpty()) {
|
||||
#ifndef NDEBUG
|
||||
kDebug() << "copying default config: " << package->filePath("defaultconfig");
|
||||
#endif
|
||||
KConfigGroup defaultConfig(KSharedConfig::openConfig(defaultConfigFile)->group("Configuration"));
|
||||
defaultConfig.copyTo(mainConfig);
|
||||
}
|
||||
}
|
||||
|
||||
return mainConfig;
|
||||
}
|
||||
|
||||
|
@ -118,7 +118,6 @@ void PlasmoidPackage::initPackage(Package *package)
|
||||
|
||||
package->addFileDefinition("mainconfigui", "ui/config.ui", i18n("Main Config UI File"));
|
||||
package->addFileDefinition("mainconfigxml", "config/main.xml", i18n("Configuration XML file"));
|
||||
package->addFileDefinition("defaultconfig", "config/default-configrc", i18n("Default configuration"));
|
||||
package->addDirectoryDefinition("animations", "animations", i18n("Animation scripts"));
|
||||
}
|
||||
|
||||
|
@ -112,7 +112,7 @@ void PackageStructureTest::requiredDirectories()
|
||||
void PackageStructureTest::files()
|
||||
{
|
||||
QList<const char*> files;
|
||||
files << "defaultconfig" << "mainconfigui" << "mainconfigxml" << "mainscript";
|
||||
files << "mainconfigui" << "mainconfigxml" << "mainscript";
|
||||
|
||||
QList<const char*> psFiles = ps.files();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user