Fix: Reload list of wallpaper types on install

wilder-5.22
Konrad Materka 6 years ago
parent 42e2078cfd
commit eec29cfe05
  1. 5
      shell/containmentconfigview.cpp

@ -127,10 +127,11 @@ PlasmaQuick::ConfigModel *ContainmentConfigView::wallpaperConfigModel()
if (!m_wallpaperConfigModel) { if (!m_wallpaperConfigModel) {
m_wallpaperConfigModel = new WallpaperConfigModel(this); m_wallpaperConfigModel = new WallpaperConfigModel(this);
QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageInstalled"), QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageInstalled"),
m_wallpaperConfigModel, SLOT(repopulate())) ; m_wallpaperConfigModel, SLOT(repopulate()));
QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageUpdated"),
m_wallpaperConfigModel, SLOT(repopulate()));
QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageUninstalled"), QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageUninstalled"),
m_wallpaperConfigModel, SLOT(repopulate())); m_wallpaperConfigModel, SLOT(repopulate()));
} }
return m_wallpaperConfigModel; return m_wallpaperConfigModel;
} }

Loading…
Cancel
Save