Hello community, here is the log from the commit of package kcmutils for openSUSE:Factory checked in at 2016-11-17 12:27:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kcmutils (Old) and /work/SRC/openSUSE:Factory/.kcmutils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kcmutils" Changes: -------- --- /work/SRC/openSUSE:Factory/kcmutils/kcmutils.changes 2016-10-28 12:17:00.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kcmutils.new/kcmutils.changes 2016-11-17 12:27:37.000000000 +0100 @@ -1,0 +2,7 @@ +Sat Nov 5 20:14:31 UTC 2016 - [email protected] + +- Update to 5.28.0 + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.28.0.php + +------------------------------------------------------------------- Old: ---- kcmutils-5.27.0.tar.xz New: ---- kcmutils-5.28.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kcmutils.spec ++++++ --- /var/tmp/diff_new_pack.URjqwO/_old 2016-11-17 12:27:38.000000000 +0100 +++ /var/tmp/diff_new_pack.URjqwO/_new 2016-11-17 12:27:38.000000000 +0100 @@ -18,9 +18,9 @@ %bcond_without lang %define lname libKF5KCMUtils5 -%define _tar_path 5.27 +%define _tar_path 5.28 Name: kcmutils -Version: 5.27.0 +Version: 5.28.0 Release: 0 %define kf5_version %{version} BuildRequires: cmake >= 2.8.12 ++++++ kcmutils-5.27.0.tar.xz -> kcmutils-5.28.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.27.0/CMakeLists.txt new/kcmutils-5.28.0/CMakeLists.txt --- old/kcmutils-5.27.0/CMakeLists.txt 2016-10-02 11:44:42.000000000 +0200 +++ new/kcmutils-5.28.0/CMakeLists.txt 2016-11-05 15:42:51.000000000 +0100 @@ -3,7 +3,7 @@ project(KCMUtils) include(FeatureSummary) -find_package(ECM 5.27.0 NO_MODULE) +find_package(ECM 5.28.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -23,8 +23,8 @@ include(ECMGenerateHeaders) include(ECMPackageConfigHelpers) -set(KF5_VERSION "5.27.0") # handled by release scripts -set(KF5_DEP_VERSION "5.27.0") # handled by release scripts +set(KF5_VERSION "5.28.0") # handled by release scripts +set(KF5_DEP_VERSION "5.28.0") # handled by release scripts ecm_setup_version(${KF5_VERSION} VARIABLE_PREFIX KCMUTILS VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kcmutils_version.h" PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5KCMUtilsConfigVersion.cmake" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.27.0/src/kcmoduleqml.cpp new/kcmutils-5.28.0/src/kcmoduleqml.cpp --- old/kcmutils-5.27.0/src/kcmoduleqml.cpp 2016-10-02 11:44:42.000000000 +0200 +++ new/kcmutils-5.28.0/src/kcmoduleqml.cpp 2016-11-05 15:42:51.000000000 +0100 @@ -24,6 +24,7 @@ #include <QtQml> #include <QQmlEngine> #include <QQmlContext> +#include <QQuickWindow> #include <QQuickItem> #include <QGuiApplication> #include <QQuickWidget> @@ -39,12 +40,12 @@ { public: KCModuleQmlPrivate(KQuickAddons::ConfigModule *cm) - : quickWidget(Q_NULLPTR), + : quickWindow(Q_NULLPTR), configModule(cm) { } - QQuickWidget *quickWidget; + QQuickWindow *quickWindow; KQuickAddons::ConfigModule *configModule; }; @@ -99,40 +100,41 @@ void KCModuleQml::showEvent(QShowEvent *event) { - if (d->quickWidget || !d->configModule->mainUi()) { + if (d->quickWindow || !d->configModule->mainUi()) { KCModule::showEvent(event); return; } QVBoxLayout* layout = new QVBoxLayout(this); - d->quickWidget = new QQuickWidget(d->configModule->engine(), this); - d->quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView); - d->quickWidget->setClearColor(QGuiApplication::palette().window().color()); + QQuickWidget *widget = new QQuickWidget(d->configModule->engine(), this); + widget->setResizeMode(QQuickWidget::SizeRootObjectToView); + d->quickWindow = widget->quickWindow(); + d->quickWindow->setColor(QGuiApplication::palette().window().color()); connect(qApp, &QGuiApplication::paletteChanged, [=]() { - d->quickWidget->setClearColor(QGuiApplication::palette().window().color()); + d->quickWindow->setColor(QGuiApplication::palette().window().color()); }); QQmlComponent *component = new QQmlComponent(d->configModule->engine(), this); component->setData(QByteArrayLiteral("import QtQuick 2.3\nItem{}"), QUrl()); QObject *root = component->create(); - d->quickWidget->setContent(QUrl(), component, root); + widget->setContent(QUrl(), component, root); - d->configModule->mainUi()->setParentItem(d->quickWidget->rootObject()); + d->configModule->mainUi()->setParentItem(widget->rootObject()); //set anchors QQmlExpression expr(d->configModule->engine()->rootContext(), d->configModule->mainUi(), QStringLiteral("parent")); QQmlProperty prop(d->configModule->mainUi(), QStringLiteral("anchors.fill")); prop.write(expr.evaluate()); - layout->addWidget(d->quickWidget); + layout->addWidget(widget); KCModule::showEvent(event); } void KCModuleQml::focusInEvent(QFocusEvent *event) { Q_UNUSED(event) - d->quickWidget->setFocus(); + d->quickWindow->requestActivate(); } QSize KCModuleQml::sizeHint() const
