diff --git a/Modules/about-distro/src/Module.h b/Modules/about-distro/src/Module.h --- a/Modules/about-distro/src/Module.h +++ b/Modules/about-distro/src/Module.h @@ -60,6 +60,9 @@ void defaults(); private: + void loadSoftware(); + void loadHardware(); + /** * UI */ diff --git a/Modules/about-distro/src/Module.cpp b/Modules/about-distro/src/Module.cpp --- a/Modules/about-distro/src/Module.cpp +++ b/Modules/about-distro/src/Module.cpp @@ -119,6 +119,20 @@ void Module::load() { + loadSoftware(); + loadHardware(); +} + +void Module::save() +{ +} + +void Module::defaults() +{ +} + +void Module::loadSoftware() +{ // NOTE: do not include globals, otherwise kdeglobals could provide values // even though we only explicitly want them from our own config. KSharedConfig::Ptr config = KSharedConfig::openConfig(QStringLiteral("kcm-about-distrorc"), @@ -168,14 +182,16 @@ ui->qtLabel->setText(qVersion()); - #if KCOREADDONS_VERSION >= QT_VERSION_CHECK(5,20,0) ui->frameworksLabel->setText(KCoreAddons::versionString()); #else ui->frameworksLabelKey->setVisible(false); ui->frameworksLabel->setVisible(false); #endif +} +void Module::loadHardware() +{ struct utsname utsName; if(uname(&utsName) != 0) { ui->kernel->hide(); @@ -225,14 +241,6 @@ : i18nc("Unknown amount of RAM", "Unknown")); } -void Module::save() -{ -} - -void Module::defaults() -{ -} - QString Module::plasmaVersion() const { const QStringList &filePaths = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation,