Hello community, here is the log from the commit of package kitemviews for openSUSE:Factory checked in at 2019-04-19 21:23:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kitemviews (Old) and /work/SRC/openSUSE:Factory/.kitemviews.new.5536 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kitemviews" Fri Apr 19 21:23:17 2019 rev:65 rq:695234 version:5.57.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kitemviews/kitemviews.changes 2019-03-21 09:46:55.562888890 +0100 +++ /work/SRC/openSUSE:Factory/.kitemviews.new.5536/kitemviews.changes 2019-04-19 21:23:19.047792715 +0200 @@ -1,0 +2,10 @@ +Sun Apr 14 20:21:43 UTC 2019 - [email protected] + +- Update to 5.57.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.57.0.php +- Changes since 5.56.0: + * [kitemview] compile without foreach + +------------------------------------------------------------------- Old: ---- kitemviews-5.56.0.tar.xz New: ---- kitemviews-5.57.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kitemviews.spec ++++++ --- /var/tmp/diff_new_pack.MyyisE/_old 2019-04-19 21:23:20.547794625 +0200 +++ /var/tmp/diff_new_pack.MyyisE/_new 2019-04-19 21:23:20.579794666 +0200 @@ -17,14 +17,14 @@ %define lname libKF5ItemViews5 -%define _tar_path 5.56 +%define _tar_path 5.57 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without lang Name: kitemviews -Version: 5.56.0 +Version: 5.57.0 Release: 0 Summary: Set of item views extending the Qt model-view framework License: LGPL-2.1-or-later AND GPL-2.0-or-later ++++++ kitemviews-5.56.0.tar.xz -> kitemviews-5.57.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/.gitignore new/kitemviews-5.57.0/.gitignore --- old/kitemviews-5.56.0/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/kitemviews-5.57.0/.gitignore 2019-04-07 09:29:49.000000000 +0200 @@ -0,0 +1,21 @@ +# Ignore the following files +*~ +*.[oa] +*.diff +*.kate-swp +*.kdev4 +.kdev_include_paths +*.kdevelop.pcs +*.moc +*.moc.cpp +*.orig +*.user +.*.swp +.swp.* +Doxyfile +Makefile +avail +random_seed +/build*/ +CMakeLists.txt.user* +*.unc-backup* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/CMakeLists.txt new/kitemviews-5.57.0/CMakeLists.txt --- old/kitemviews-5.56.0/CMakeLists.txt 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/CMakeLists.txt 2019-04-07 09:29:49.000000000 +0200 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.5) -set(KF5_VERSION "5.56.0") # handled by release scripts +set(KF5_VERSION "5.57.0") # handled by release scripts project(KItemViews VERSION ${KF5_VERSION}) include(FeatureSummary) -find_package(ECM 5.56.0 NO_MODULE) +find_package(ECM 5.57.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) @@ -36,7 +36,8 @@ if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") ecm_install_po_files_as_qm(po) endif() - +add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050c00) +add_definitions(-DQT_NO_FOREACH) add_subdirectory(src) if (BUILD_TESTING) add_subdirectory(autotests) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/po/en_GB/kitemviews5_qt.po new/kitemviews-5.57.0/po/en_GB/kitemviews5_qt.po --- old/kitemviews-5.56.0/po/en_GB/kitemviews5_qt.po 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/po/en_GB/kitemviews5_qt.po 2019-04-07 09:29:49.000000000 +0200 @@ -2,21 +2,22 @@ # Malcolm Hunter <[email protected]>, 2002,2003,2004, 2005, 2006, 2007, 2008, 2009. # Jonathan Riddell <[email protected]>, 2003. # Andrew Coles <[email protected]>, 2004, 2005, 2009, 2010. -# Steve Allewell <[email protected]>, 2014. +# Steve Allewell <[email protected]>, 2014, 2019. msgid "" msgstr "" "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-23 01:50+0000\n" -"PO-Revision-Date: 2014-06-28 11:58+0100\n" +"PO-Revision-Date: 2019-03-24 19:15+0000\n" "Last-Translator: Steve Allewell <[email protected]>\n" -"Language-Team: British English <[email protected]>\n" +"Language-Team: British English <[email protected]>\n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Qt-Contexts: true\n" +"X-Generator: Lokalize 19.07.70\n" #: kfilterproxysearchline.cpp:73 msgctxt "KFilterProxySearchLine|" @@ -24,12 +25,9 @@ msgstr "Search" #: ktreewidgetsearchline.cpp:226 -#, fuzzy -#| msgctxt "KFilterProxySearchLine|" -#| msgid "Search" msgctxt "KTreeWidgetSearchLine|" msgid "Search..." -msgstr "Search" +msgstr "Search..." #: ktreewidgetsearchline.cpp:435 msgctxt "KTreeWidgetSearchLine|" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/po/id/kitemviews5_qt.po new/kitemviews-5.57.0/po/id/kitemviews5_qt.po --- old/kitemviews-5.56.0/po/id/kitemviews5_qt.po 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/po/id/kitemviews5_qt.po 2019-04-07 09:29:49.000000000 +0200 @@ -16,7 +16,7 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 18.12.0\n" "X-Qt-Contexts: true\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/po/te/kitemviews5_qt.po new/kitemviews-5.57.0/po/te/kitemviews5_qt.po --- old/kitemviews-5.56.0/po/te/kitemviews5_qt.po 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/po/te/kitemviews5_qt.po 2019-04-07 09:29:49.000000000 +0200 @@ -22,8 +22,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4;\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Qt-Contexts: true\n" #: kfilterproxysearchline.cpp:73 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/po/zh_CN/kitemviews5_qt.po new/kitemviews-5.57.0/po/zh_CN/kitemviews5_qt.po --- old/kitemviews-5.56.0/po/zh_CN/kitemviews5_qt.po 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/po/zh_CN/kitemviews5_qt.po 2019-04-07 09:29:49.000000000 +0200 @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" -"PO-Revision-Date: 2019-02-20 23:16\n" +"PO-Revision-Date: 2019-03-07 09:22\n" "Last-Translator: guoyunhe <[email protected]>\n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/src/kcategorizedview.cpp new/kitemviews-5.57.0/src/kcategorizedview.cpp --- old/kitemviews-5.56.0/src/kcategorizedview.cpp 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/src/kcategorizedview.cpp 2019-04-07 09:29:49.000000000 +0200 @@ -308,9 +308,9 @@ const QModelIndex firstAffectedCategory = blocks[category].firstIndex; //BEGIN: order for marking as alternate those blocks that are alternate QList<Block> blockList = blocks.values(); - qSort(blockList.begin(), blockList.end(), Block::lessThan); + std::sort(blockList.begin(), blockList.end(), Block::lessThan); QList<int> firstIndexesRows; - foreach (const Block &block, blockList) { + for (const Block &block : qAsConst(blockList)) { firstIndexesRows << block.firstIndex.row(); } //END: order for marking as alternate those blocks that are alternate @@ -1310,7 +1310,7 @@ } //END: update the items that are in quarantine in affected categories - Q_FOREACH (const QString &category, listOfCategoriesMarkedForRemoval) { + for (const QString &category : qAsConst(listOfCategoriesMarkedForRemoval)) { d->blocks.remove(category); } @@ -1318,9 +1318,9 @@ { //BEGIN: order for marking as alternate those blocks that are alternate QList<Private::Block> blockList = d->blocks.values(); - qSort(blockList.begin(), blockList.end(), Private::Block::lessThan); + std::sort(blockList.begin(), blockList.end(), Private::Block::lessThan); QList<int> firstIndexesRows; - foreach (const Private::Block &block, blockList) { + for (const Private::Block &block : qAsConst(blockList)) { firstIndexesRows << block.firstIndex.row(); } //END: order for marking as alternate those blocks that are alternate diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/src/kextendableitemdelegate.cpp new/kitemviews-5.57.0/src/kextendableitemdelegate.cpp --- old/kitemviews-5.56.0/src/kextendableitemdelegate.cpp 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/src/kextendableitemdelegate.cpp 2019-04-07 09:29:49.000000000 +0200 @@ -149,7 +149,7 @@ //slot void KExtendableItemDelegate::Private::_k_verticalScroll() { - foreach (QWidget *extender, extenders) { + for (QWidget *extender : qAsConst(extenders)) { // Fast scrolling can lead to artifacts where extenders stay in the viewport // of the parent's scroll area even though their items are scrolled out. // Therefore we hide all extenders when scrolling. @@ -387,7 +387,7 @@ void KExtendableItemDelegate::Private::deleteExtenders() { - foreach (QWidget *ext, extenders) { + for (QWidget *ext : qAsConst(extenders)) { ext->hide(); ext->deleteLater(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/src/ktreewidgetsearchline.cpp new/kitemviews-5.57.0/src/ktreewidgetsearchline.cpp --- old/kitemviews-5.56.0/src/ktreewidgetsearchline.cpp 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/src/ktreewidgetsearchline.cpp 2019-04-07 09:29:49.000000000 +0200 @@ -84,7 +84,7 @@ } QTreeWidget *widget = nullptr; - foreach (QTreeWidget *tree, treeWidgets) + for (QTreeWidget *tree : qAsConst(treeWidgets)) if (tree->model() == model) { widget = tree; break; @@ -316,7 +316,7 @@ { d->search = pattern.isNull() ? text() : pattern; - foreach (QTreeWidget *treeWidget, d->treeWidgets) { + for (QTreeWidget *treeWidget : qAsConst(d->treeWidgets)) { updateSearch(treeWidget); } } @@ -378,13 +378,13 @@ void KTreeWidgetSearchLine::setTreeWidgets(const QList<QTreeWidget *> &treeWidgets) { - foreach (QTreeWidget *treeWidget, d->treeWidgets) { + for (QTreeWidget *treeWidget : qAsConst(d->treeWidgets)) { disconnectTreeWidget(treeWidget); } d->treeWidgets = treeWidgets; - foreach (QTreeWidget *treeWidget, d->treeWidgets) { + for (QTreeWidget *treeWidget : qAsConst(d->treeWidgets)) { connectTreeWidget(treeWidget); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/src/kwidgetitemdelegate.cpp new/kitemviews-5.57.0/src/kwidgetitemdelegate.cpp --- old/kitemviews-5.56.0/src/kwidgetitemdelegate.cpp 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/src/kwidgetitemdelegate.cpp 2019-04-07 09:29:49.000000000 +0200 @@ -93,7 +93,8 @@ void KWidgetItemDelegatePrivate::_k_slotLayoutChanged() { - foreach (QWidget *widget, widgetPool->invalidIndexesWidgets()) { + const auto lst = widgetPool->invalidIndexesWidgets(); + for (QWidget *widget : lst) { widget->setVisible(false); } QTimer::singleShot(0, this, SLOT(initializeModel())); @@ -107,10 +108,12 @@ void KWidgetItemDelegatePrivate::_k_slotSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected) { - foreach (const QModelIndex &index, selected.indexes()) { + const auto lstSelected = selected.indexes(); + for (const QModelIndex &index : lstSelected) { widgetPool->findWidgets(index, optionView(index)); } - foreach (const QModelIndex &index, deselected.indexes()) { + const auto lstDeselected = deselected.indexes(); + for (const QModelIndex &index : lstDeselected) { widgetPool->findWidgets(index, optionView(index)); } } @@ -121,11 +124,11 @@ while (i <= end) { for (int j = 0; j < model->columnCount(parent); ++j) { const QModelIndex index = model->index(i, j, parent); - QList<QWidget *> widgetList = widgetPool->findWidgets(index, optionView(index), isRemoving ? KWidgetItemDelegatePool::NotUpdateWidgets + const QList<QWidget *> widgetList = widgetPool->findWidgets(index, optionView(index), isRemoving ? KWidgetItemDelegatePool::NotUpdateWidgets : KWidgetItemDelegatePool::UpdateWidgets); if (isRemoving) { widgetPool->d->allocatedWidgets.removeAll(widgetList); - foreach (QWidget *widget, widgetList) { + for (QWidget *widget : widgetList) { const QModelIndex idx = widgetPool->d->widgetInIndex[widget]; widgetPool->d->usedWidgets.remove(idx); widgetPool->d->widgetInIndex.remove(widget); @@ -275,7 +278,8 @@ case QEvent::FocusIn: case QEvent::FocusOut: if (qobject_cast<QAbstractItemView *>(watched)) { - foreach (const QModelIndex &index, selectionModel->selectedIndexes()) { + const auto lst = selectionModel->selectedIndexes(); + for (const QModelIndex &index : lst) { if (index.isValid()) { widgetPool->findWidgets(index, optionView(index)); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/src/kwidgetitemdelegatepool.cpp new/kitemviews-5.57.0/src/kwidgetitemdelegatepool.cpp --- old/kitemviews-5.56.0/src/kwidgetitemdelegatepool.cpp 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/src/kwidgetitemdelegatepool.cpp 2019-04-07 09:29:49.000000000 +0200 @@ -106,7 +106,7 @@ result = d->delegate->createItemWidgets(index); d->allocatedWidgets << result; d->usedWidgets[index] = result; - foreach (QWidget *widget, result) { + for (QWidget *widget : qAsConst(result)) { d->widgetInIndex[widget] = index; widget->setParent(d->delegate->d->itemView->viewport()); widget->installEventFilter(d->eventListener); @@ -115,13 +115,13 @@ } if (updateWidgets == UpdateWidgets) { - foreach (QWidget *widget, result) { + for (QWidget *widget : qAsConst(result)) { widget->setVisible(true); } d->delegate->updateItemWidgets(result, option, idx); - foreach (QWidget *widget, result) { + for (QWidget *widget : qAsConst(result)) { widget->move(widget->x() + option.rect.left(), widget->y() + option.rect.top()); } } @@ -132,16 +132,18 @@ QList<QWidget *> KWidgetItemDelegatePool::invalidIndexesWidgets() const { QList<QWidget *> result; - foreach (QWidget *widget, d->widgetInIndex.keys()) { + QHashIterator<QWidget *, QPersistentModelIndex> i(d->widgetInIndex); + while (i.hasNext()) { + i.next(); const QAbstractProxyModel *proxyModel = qobject_cast<const QAbstractProxyModel *>(d->delegate->d->model); QModelIndex index; if (proxyModel) { - index = proxyModel->mapFromSource(d->widgetInIndex[widget]); + index = proxyModel->mapFromSource(i.value()); } else { - index = d->widgetInIndex[widget]; + index = i.value(); } if (!index.isValid()) { - result << widget; + result << i.key(); } } return result; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemviews-5.56.0/tests/kwidgetitemdelegatetest.cpp new/kitemviews-5.57.0/tests/kwidgetitemdelegatetest.cpp --- old/kitemviews-5.56.0/tests/kwidgetitemdelegatetest.cpp 2019-03-02 14:43:50.000000000 +0100 +++ new/kitemviews-5.57.0/tests/kwidgetitemdelegatetest.cpp 2019-04-07 09:29:49.000000000 +0200 @@ -242,9 +242,17 @@ toolButtonOpt.toolButtonStyle = Qt::ToolButtonTextBesideIcon; toolButtonOpt.text = "Install"; +#if QT_VERSION < QT_VERSION_CHECK(5, 11, 0) int widthInstall = QApplication::style()->sizeFromContents(QStyle::CT_ToolButton, &toolButtonOpt, QSize(option.fontMetrics.width(QStringLiteral("Install")) + HARDCODED_BORDER * 3, option.fontMetrics.height()), toolButton).width(); +#else + int widthInstall = QApplication::style()->sizeFromContents(QStyle::CT_ToolButton, &toolButtonOpt, QSize(option.fontMetrics.horizontalAdvance(QStringLiteral("Install")) + HARDCODED_BORDER * 3, option.fontMetrics.height()), toolButton).width(); +#endif toolButtonOpt.text = "Uninstall"; +#if QT_VERSION < QT_VERSION_CHECK(5, 11, 0) int widthUninstall = QApplication::style()->sizeFromContents(QStyle::CT_ToolButton, &toolButtonOpt, QSize(option.fontMetrics.width(QStringLiteral("Uninstall")) + HARDCODED_BORDER * 3, option.fontMetrics.height()), toolButton).width(); +#else + int widthUninstall = QApplication::style()->sizeFromContents(QStyle::CT_ToolButton, &toolButtonOpt, QSize(option.fontMetrics.horizontalAdvance(QStringLiteral("Uninstall")) + HARDCODED_BORDER * 3, option.fontMetrics.height()), toolButton).width(); +#endif QSize size = toolButton->sizeHint(); size.setWidth(qMax(widthInstall, widthUninstall));
