Hello community,

here is the log from the commit of package kitemmodels for openSUSE:Factory 
checked in at 2019-01-21 10:20:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kitemmodels (Old)
 and      /work/SRC/openSUSE:Factory/.kitemmodels.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kitemmodels"

Mon Jan 21 10:20:52 2019 rev:61 rq:665820 version:5.54.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kitemmodels/kitemmodels.changes  2018-12-19 
13:42:02.739903410 +0100
+++ /work/SRC/openSUSE:Factory/.kitemmodels.new.28833/kitemmodels.changes       
2019-01-21 10:20:54.574041627 +0100
@@ -1,0 +2,10 @@
+Mon Jan 14 06:08:48 UTC 2019 - [email protected]
+
+- Update to 5.54.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.54.0.php
+- Changes since 5.53.0:
+  * Remove code for qt < 4.7.2 :)
+
+-------------------------------------------------------------------

Old:
----
  kitemmodels-5.53.0.tar.xz

New:
----
  kitemmodels-5.54.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kitemmodels.spec ++++++
--- /var/tmp/diff_new_pack.tQKRWF/_old  2019-01-21 10:20:55.146041053 +0100
+++ /var/tmp/diff_new_pack.tQKRWF/_new  2019-01-21 10:20:55.146041053 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package kitemmodels
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,14 @@
 
 %define clang_sonum 3.8
 %define lname   libKF5ItemModels5
-%define _tar_path 5.53
+%define _tar_path 5.54
 # 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_with python
 Name:           kitemmodels
-Version:        5.53.0
+Version:        5.54.0
 Release:        0
 Summary:        Set of item models extending the Qt model-view framework
 License:        LGPL-2.1-or-later

++++++ kitemmodels-5.53.0.tar.xz -> kitemmodels-5.54.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kitemmodels-5.53.0/CMakeLists.txt 
new/kitemmodels-5.54.0/CMakeLists.txt
--- old/kitemmodels-5.53.0/CMakeLists.txt       2018-12-01 15:40:33.000000000 
+0100
+++ new/kitemmodels-5.54.0/CMakeLists.txt       2019-01-04 22:43:17.000000000 
+0100
@@ -1,10 +1,10 @@
-cmake_minimum_required(VERSION 3.0)
+cmake_minimum_required(VERSION 3.5)
 
-set(KF5_VERSION "5.53.0") # handled by release scripts
+set(KF5_VERSION "5.54.0") # handled by release scripts
 project(KItemModels VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.53.0  NO_MODULE)
+find_package(ECM 5.54.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)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kitemmodels-5.53.0/src/kcheckableproxymodel.cpp 
new/kitemmodels-5.54.0/src/kcheckableproxymodel.cpp
--- old/kitemmodels-5.53.0/src/kcheckableproxymodel.cpp 2018-12-01 
15:40:33.000000000 +0100
+++ new/kitemmodels-5.54.0/src/kcheckableproxymodel.cpp 2019-01-04 
22:43:17.000000000 +0100
@@ -27,13 +27,12 @@
     KCheckableProxyModel *q_ptr;
 
     KCheckableProxyModelPrivate(KCheckableProxyModel *checkableModel)
-        : q_ptr(checkableModel),
-          m_itemSelectionModel(nullptr)
+        : q_ptr(checkableModel)
     {
 
     }
 
-    QItemSelectionModel *m_itemSelectionModel;
+    QItemSelectionModel *m_itemSelectionModel = nullptr;
 
     void selectionChanged(const QItemSelection &selected, const QItemSelection 
&deselected);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kitemmodels-5.53.0/src/kconcatenaterowsproxymodel.cpp 
new/kitemmodels-5.54.0/src/kconcatenaterowsproxymodel.cpp
--- old/kitemmodels-5.53.0/src/kconcatenaterowsproxymodel.cpp   2018-12-01 
15:40:33.000000000 +0100
+++ new/kitemmodels-5.54.0/src/kconcatenaterowsproxymodel.cpp   2019-01-04 
22:43:17.000000000 +0100
@@ -24,8 +24,7 @@
 {
 public:
     KConcatenateRowsProxyModelPrivate(KConcatenateRowsProxyModel* model)
-        : q(model),
-          m_rowCount(0)
+        : q(model)
     {}
 
     int computeRowsPrior(const QAbstractItemModel *sourceModel) const;
@@ -47,7 +46,7 @@
 
     KConcatenateRowsProxyModel *q;
     QList<QAbstractItemModel *> m_models;
-    int m_rowCount; // have to maintain it here since we can't compute during 
model destruction
+    int m_rowCount = 0; // have to maintain it here since we can't compute 
during model destruction
 
     // for layoutAboutToBeChanged/layoutChanged
     QVector<QPersistentModelIndex> layoutChangePersistentIndexes;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kitemmodels-5.53.0/src/klinkitemselectionmodel.cpp 
new/kitemmodels-5.54.0/src/klinkitemselectionmodel.cpp
--- old/kitemmodels-5.53.0/src/klinkitemselectionmodel.cpp      2018-12-01 
15:40:33.000000000 +0100
+++ new/kitemmodels-5.54.0/src/klinkitemselectionmodel.cpp      2019-01-04 
22:43:17.000000000 +0100
@@ -31,10 +31,7 @@
 {
 public:
     KLinkItemSelectionModelPrivate(KLinkItemSelectionModel 
*proxySelectionModel)
-        : q_ptr(proxySelectionModel),
-          m_linkedItemSelectionModel(nullptr),
-          m_ignoreCurrentChanged(false),
-          m_indexMapper(nullptr)
+        : q_ptr(proxySelectionModel)
     {
         QObject::connect(q_ptr, &QItemSelectionModel::currentChanged, q_ptr,
             [this](const QModelIndex& idx) { slotCurrentChanged(idx); } );
@@ -79,9 +76,9 @@
     void sourceCurrentChanged(const QModelIndex &current);
     void slotCurrentChanged(const QModelIndex &current);
 
-    QItemSelectionModel *m_linkedItemSelectionModel;
-    bool m_ignoreCurrentChanged;
-    KModelIndexProxyMapper * m_indexMapper;
+    QItemSelectionModel *m_linkedItemSelectionModel = nullptr;
+    bool m_ignoreCurrentChanged = false;
+    KModelIndexProxyMapper * m_indexMapper = nullptr;
 };
 
 KLinkItemSelectionModel::KLinkItemSelectionModel(QAbstractItemModel *model, 
QItemSelectionModel *proxySelector, QObject *parent)
@@ -162,37 +159,12 @@
     }
 }
 
-// QAbstractProxyModel::mapSelectionFromSource creates invalid ranges to we 
filter
-// those out manually in a loop. Hopefully fixed in Qt 4.7.2, so we ifdef it 
out.
-// http://qt.gitorious.org/qt/qt/merge_requests/2474
-// http://qt.gitorious.org/qt/qt/merge_requests/831
-#if QT_VERSION < 0x040702
-#define RANGE_FIX_HACK
-#endif
-
-#ifdef RANGE_FIX_HACK
-static QItemSelection klink_removeInvalidRanges(const QItemSelection 
&selection)
-{
-    QItemSelection result;
-    Q_FOREACH (const QItemSelectionRange &range, selection) {
-        if (!range.isValid()) {
-            continue;
-        }
-        result << range;
-    }
-    return result;
-}
-#endif
 
 void KLinkItemSelectionModel::select(const QItemSelection &selection, 
QItemSelectionModel::SelectionFlags command)
 {
     Q_D(KLinkItemSelectionModel);
     d->m_ignoreCurrentChanged = true;
-#ifdef RANGE_FIX_HACK
-    QItemSelection _selection = klink_removeInvalidRanges(selection);
-#else
     QItemSelection _selection = selection;
-#endif
     QItemSelectionModel::select(_selection, command);
     Q_ASSERT(d->assertSelectionValid(_selection));
     QItemSelection mappedSelection = 
d->m_indexMapper->mapSelectionLeftToRight(_selection);
@@ -213,13 +185,8 @@
 void KLinkItemSelectionModelPrivate::sourceSelectionChanged(const 
QItemSelection &selected, const QItemSelection &deselected)
 {
     Q_Q(KLinkItemSelectionModel);
-#ifdef RANGE_FIX_HACK
-    QItemSelection _selected = klink_removeInvalidRanges(selected);
-    QItemSelection _deselected = klink_removeInvalidRanges(deselected);
-#else
     QItemSelection _selected = selected;
     QItemSelection _deselected = deselected;
-#endif
     Q_ASSERT(assertSelectionValid(_selected));
     Q_ASSERT(assertSelectionValid(_deselected));
     const QItemSelection mappedDeselection = 
m_indexMapper->mapSelectionRightToLeft(_deselected);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kitemmodels-5.53.0/src/kmodelindexproxymapper.cpp 
new/kitemmodels-5.54.0/src/kmodelindexproxymapper.cpp
--- old/kitemmodels-5.53.0/src/kmodelindexproxymapper.cpp       2018-12-01 
15:40:33.000000000 +0100
+++ new/kitemmodels-5.54.0/src/kmodelindexproxymapper.cpp       2019-01-04 
22:43:17.000000000 +0100
@@ -197,28 +197,6 @@
     return selection.indexes().first();
 }
 
-// QAbstractProxyModel::mapSelectionFromSource creates invalid ranges to we 
filter
-// those out manually in a loop. Hopefully fixed in Qt 4.7.2, so we ifdef it 
out.
-// http://qt.gitorious.org/qt/qt/merge_requests/2474
-// http://qt.gitorious.org/qt/qt/merge_requests/831
-#if QT_VERSION < 0x040702
-#define RANGE_FIX_HACK
-#endif
-
-#ifdef RANGE_FIX_HACK
-static QItemSelection removeInvalidRanges(const QItemSelection &selection)
-{
-    QItemSelection result;
-    Q_FOREACH (const QItemSelectionRange &range, selection) {
-        if (!range.isValid()) {
-            continue;
-        }
-        result << range;
-    }
-    return result;
-}
-#endif
-
 QItemSelection KModelIndexProxyMapper::mapSelectionLeftToRight(const 
QItemSelection &selection) const
 {
     Q_D(const KModelIndexProxyMapper);
@@ -246,9 +224,6 @@
         seekSelection = proxy->mapSelectionToSource(seekSelection);
         Q_ASSERT(seekSelection.isEmpty() || seekSelection.first().model() == 
proxy->sourceModel());
 
-#ifdef RANGE_FIX_HACK
-        seekSelection = removeInvalidRanges(seekSelection);
-#endif
         Q_ASSERT(d->assertSelectionValid(seekSelection));
     }
 
@@ -263,9 +238,6 @@
         seekSelection = proxy->mapSelectionFromSource(seekSelection);
         Q_ASSERT(seekSelection.isEmpty() || seekSelection.first().model() == 
proxy);
 
-#ifdef RANGE_FIX_HACK
-        seekSelection = removeInvalidRanges(seekSelection);
-#endif
         Q_ASSERT(d->assertSelectionValid(seekSelection));
     }
 
@@ -298,9 +270,6 @@
         }
         seekSelection = proxy->mapSelectionToSource(seekSelection);
 
-#ifdef RANGE_FIX_HACK
-        seekSelection = removeInvalidRanges(seekSelection);
-#endif
         Q_ASSERT(d->assertSelectionValid(seekSelection));
     }
 
@@ -314,9 +283,6 @@
         }
         seekSelection = proxy->mapSelectionFromSource(seekSelection);
 
-#ifdef RANGE_FIX_HACK
-        seekSelection = removeInvalidRanges(seekSelection);
-#endif
         Q_ASSERT(d->assertSelectionValid(seekSelection));
     }
 


Reply via email to