Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kitemmodels for openSUSE:Factory checked in at 2021-02-17 18:11:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kitemmodels (Old) and /work/SRC/openSUSE:Factory/.kitemmodels.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kitemmodels" Wed Feb 17 18:11:09 2021 rev:88 rq:871705 version:5.79.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kitemmodels/kitemmodels.changes 2021-01-13 18:18:50.997240467 +0100 +++ /work/SRC/openSUSE:Factory/.kitemmodels.new.28504/kitemmodels.changes 2021-02-17 18:12:18.713978493 +0100 @@ -1,0 +2,14 @@ +Mon Feb 8 08:46:28 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 5.79.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.79.0 +- Changes since 5.78.0: + * Port from std::auto_ptr to std::unique_ptr + * Use nullptr instead of 0 + * adds additional nullptr checks + * autotests: don't run the bihash benchmark automatically + * autotests: add missing subdir bihash + +------------------------------------------------------------------- Old: ---- kitemmodels-5.78.0.tar.xz kitemmodels-5.78.0.tar.xz.sig New: ---- kitemmodels-5.79.0.tar.xz kitemmodels-5.79.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kitemmodels.spec ++++++ --- /var/tmp/diff_new_pack.PKbGSI/_old 2021-02-17 18:12:19.385979043 +0100 +++ /var/tmp/diff_new_pack.PKbGSI/_new 2021-02-17 18:12:19.385979043 +0100 @@ -17,7 +17,7 @@ %define lname libKF5ItemModels5 -%define _tar_path 5.78 +%define _tar_path 5.79 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) @@ -26,7 +26,7 @@ # Only needed for the package signature condition %bcond_without lang Name: kitemmodels -Version: 5.78.0 +Version: 5.79.0 Release: 0 Summary: Set of item models extending the Qt model-view framework License: LGPL-2.1-or-later ++++++ kitemmodels-5.78.0.tar.xz -> kitemmodels-5.79.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/.gitignore new/kitemmodels-5.79.0/.gitignore --- old/kitemmodels-5.78.0/.gitignore 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/.gitignore 2021-02-01 17:07:48.000000000 +0100 @@ -20,3 +20,4 @@ CMakeLists.txt.user* *.unc-backup* .cmake/ +/.clang-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/CMakeLists.txt new/kitemmodels-5.79.0/CMakeLists.txt --- old/kitemmodels-5.78.0/CMakeLists.txt 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/CMakeLists.txt 2021-02-01 17:07:48.000000000 +0100 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.5) -set(KF5_VERSION "5.78.0") # handled by release scripts -project(KItemModels VERSION ${KF5_VERSION}) +set(KF_VERSION "5.79.0") # handled by release scripts +project(KItemModels VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 5.78.0 NO_MODULE) +find_package(ECM 5.79.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/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.78.0/autotests/CMakeLists.txt new/kitemmodels-5.79.0/autotests/CMakeLists.txt --- old/kitemmodels-5.78.0/autotests/CMakeLists.txt 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/autotests/CMakeLists.txt 2021-02-01 17:07:48.000000000 +0100 @@ -11,6 +11,7 @@ find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test Widgets) add_subdirectory(proxymodeltestsuite) +add_subdirectory(bihash) include(ECMAddTests) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/autotests/bihash/CMakeLists.txt new/kitemmodels-5.79.0/autotests/bihash/CMakeLists.txt --- old/kitemmodels-5.78.0/autotests/bihash/CMakeLists.txt 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/autotests/bihash/CMakeLists.txt 2021-02-01 17:07:48.000000000 +0100 @@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 2.8.12) +include_directories("../../src/core") # for kbihash_p.h + set(functionalitytest_srcs functionalitytest.cpp ) @@ -15,15 +17,8 @@ set(benchmarks_srcs benchmarks.cpp ) -set(benchmarks_srcs2 - benchmarks.cpp -) - -# set(moc_output_file "${CMAKE_CURRENT_BINARY_DIR}/benchmarks.moc") -# qt5_generate_moc(benchmarks.cpp ${moc_output_file}) add_executable(bihash_benchmarks_exec ${benchmarks_srcs} ) -add_test(bihash_benchmarks bihash_benchmarks_exec) target_link_libraries(bihash_benchmarks_exec Qt5::Widgets diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/autotests/bihash/benchmarks.cpp new/kitemmodels-5.79.0/autotests/bihash/benchmarks.cpp --- old/kitemmodels-5.78.0/autotests/bihash/benchmarks.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/autotests/bihash/benchmarks.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -81,7 +81,7 @@ { Q_OBJECT public: - BiHashBenchmarks(QObject *parent = 0) + BiHashBenchmarks(QObject *parent = nullptr) { qsrand(QDateTime::currentDateTime().toSecsSinceEpoch()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/autotests/bihash/functionalitytest.cpp new/kitemmodels-5.79.0/autotests/bihash/functionalitytest.cpp --- old/kitemmodels-5.78.0/autotests/bihash/functionalitytest.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/autotests/bihash/functionalitytest.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -7,12 +7,15 @@ #include "kbihash_p.h" +#include <QCoreApplication> +#include <QDataStream> #include <QString> #include <QDebug> #include <QBuffer> int main(int argc, char **argv) { + QCoreApplication app(argc, argv); KBiHash<int, QString> biHash; biHash.insert(5, "5.5"); biHash.insert(6, "6.6"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/autotests/proxymodeltestsuite/eventloggerregister.cpp new/kitemmodels-5.79.0/autotests/proxymodeltestsuite/eventloggerregister.cpp --- old/kitemmodels-5.78.0/autotests/proxymodeltestsuite/eventloggerregister.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/autotests/proxymodeltestsuite/eventloggerregister.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -15,7 +15,7 @@ } EventLoggerRegister *EventLoggerRegister::s_instance = nullptr; -std::auto_ptr<EventLoggerRegister> EventLoggerRegister::s_destroyer; +std::unique_ptr<EventLoggerRegister> EventLoggerRegister::s_destroyer; EventLoggerRegister *EventLoggerRegister::instance(Behaviour behaviour) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/autotests/proxymodeltestsuite/eventloggerregister.h new/kitemmodels-5.79.0/autotests/proxymodeltestsuite/eventloggerregister.h --- old/kitemmodels-5.78.0/autotests/proxymodeltestsuite/eventloggerregister.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/autotests/proxymodeltestsuite/eventloggerregister.h 2021-02-01 17:07:48.000000000 +0100 @@ -23,6 +23,9 @@ InstallMsgHandler, NoInstallMsgHandler }; + + ~EventLoggerRegister(); + static EventLoggerRegister *instance(Behaviour behaviour = InstallMsgHandler); void registerLogger(ModelEventLogger *logger); @@ -32,13 +35,11 @@ private: EventLoggerRegister(Behaviour behaviour); - ~EventLoggerRegister(); QVector<ModelEventLogger *> m_loggers; static EventLoggerRegister *s_instance; - friend class std::auto_ptr<EventLoggerRegister>; - static std::auto_ptr<EventLoggerRegister> s_destroyer; + static std::unique_ptr<EventLoggerRegister> s_destroyer; Q_DISABLE_COPY(EventLoggerRegister) }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/CMakeLists.txt new/kitemmodels-5.79.0/src/core/CMakeLists.txt --- old/kitemmodels-5.78.0/src/core/CMakeLists.txt 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/CMakeLists.txt 2021-02-01 17:07:48.000000000 +0100 @@ -28,7 +28,7 @@ ecm_generate_export_header(KF5ItemModels BASE_NAME KItemModels GROUP_BASE_NAME KF - VERSION ${KF5_VERSION} + VERSION ${KF_VERSION} DEPRECATED_BASE_VERSION 0 DEPRECATION_VERSIONS 4.8 5.65 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} @@ -102,7 +102,7 @@ KF5ItemModels_QCH NAME KItemModels BASE_NAME KF5ItemModels - VERSION ${KF5_VERSION} + VERSION ${KF_VERSION} ORG_DOMAIN org.kde SOURCES # using only public headers, to cover only public API ${KItemModels_HEADERS} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kbreadcrumbselectionmodel.cpp new/kitemmodels-5.79.0/src/core/kbreadcrumbselectionmodel.cpp --- old/kitemmodels-5.78.0/src/core/kbreadcrumbselectionmodel.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kbreadcrumbselectionmodel.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -65,10 +65,7 @@ d_ptr->init(); } -KBreadcrumbSelectionModel::~KBreadcrumbSelectionModel() -{ - delete d_ptr; -} +KBreadcrumbSelectionModel::~KBreadcrumbSelectionModel() = default; bool KBreadcrumbSelectionModel::isActualSelectionIncluded() const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kbreadcrumbselectionmodel.h new/kitemmodels-5.79.0/src/core/kbreadcrumbselectionmodel.h --- old/kitemmodels-5.78.0/src/core/kbreadcrumbselectionmodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kbreadcrumbselectionmodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -12,6 +12,8 @@ #include "kitemmodels_export.h" +#include <memory> + class KBreadcrumbSelectionModelPrivate; /** @@ -134,7 +136,8 @@ void select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command) override; protected: - KBreadcrumbSelectionModelPrivate *const d_ptr; + std::unique_ptr<KBreadcrumbSelectionModelPrivate> const d_ptr; + private: //@cond PRIVATE Q_DECLARE_PRIVATE(KBreadcrumbSelectionModel) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kcheckableproxymodel.cpp new/kitemmodels-5.79.0/src/core/kcheckableproxymodel.cpp --- old/kitemmodels-5.78.0/src/core/kcheckableproxymodel.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kcheckableproxymodel.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -31,10 +31,7 @@ } -KCheckableProxyModel::~KCheckableProxyModel() -{ - delete d_ptr; -} +KCheckableProxyModel::~KCheckableProxyModel() = default; void KCheckableProxyModel::setSelectionModel(QItemSelectionModel *itemSelectionModel) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kcheckableproxymodel.h new/kitemmodels-5.79.0/src/core/kcheckableproxymodel.h --- old/kitemmodels-5.78.0/src/core/kcheckableproxymodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kcheckableproxymodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -12,6 +12,8 @@ #include <QItemSelection> #include <QIdentityProxyModel> +#include <memory> + class KCheckableProxyModelPrivate; /** @@ -74,7 +76,7 @@ private: Q_DECLARE_PRIVATE(KCheckableProxyModel) - KCheckableProxyModelPrivate *const d_ptr; + std::unique_ptr<KCheckableProxyModelPrivate> const d_ptr; Q_PRIVATE_SLOT(d_func(), void selectionChanged(const QItemSelection &, const QItemSelection &)) }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kconcatenaterowsproxymodel.h new/kitemmodels-5.79.0/src/core/kconcatenaterowsproxymodel.h --- old/kitemmodels-5.78.0/src/core/kconcatenaterowsproxymodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kconcatenaterowsproxymodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -9,9 +9,10 @@ #define KCONCATENATEROWSPROXYMODEL_H #include <QAbstractItemModel> -#include <QScopedPointer> #include "kitemmodels_export.h" +#include <memory> + class KConcatenateRowsProxyModelPrivate; /** @@ -148,7 +149,7 @@ private: friend class KConcatenateRowsProxyModelPrivate; - const QScopedPointer<KConcatenateRowsProxyModelPrivate> d; + std::unique_ptr<KConcatenateRowsProxyModelPrivate> const d; }; #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kdescendantsproxymodel.cpp new/kitemmodels-5.79.0/src/core/kdescendantsproxymodel.cpp --- old/kitemmodels-5.78.0/src/core/kdescendantsproxymodel.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kdescendantsproxymodel.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -206,10 +206,7 @@ { } -KDescendantsProxyModel::~KDescendantsProxyModel() -{ - delete d_ptr; -} +KDescendantsProxyModel::~KDescendantsProxyModel() = default; QHash<int, QByteArray> KDescendantsProxyModel::roleNames() const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kdescendantsproxymodel.h new/kitemmodels-5.79.0/src/core/kdescendantsproxymodel.h --- old/kitemmodels-5.78.0/src/core/kdescendantsproxymodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kdescendantsproxymodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -9,10 +9,12 @@ #include <QAbstractProxyModel> -class KDescendantsProxyModelPrivate; - #include "kitemmodels_export.h" +#include <memory> + +class KDescendantsProxyModelPrivate; + /** @class KDescendantsProxyModel kdescendantsproxymodel.h KDescendantsProxyModel @@ -247,7 +249,7 @@ private: Q_DECLARE_PRIVATE(KDescendantsProxyModel) //@cond PRIVATE - KDescendantsProxyModelPrivate *d_ptr; + std::unique_ptr<KDescendantsProxyModelPrivate> const d_ptr; Q_PRIVATE_SLOT(d_func(), void sourceRowsAboutToBeInserted(const QModelIndex &, int, int)) Q_PRIVATE_SLOT(d_func(), void sourceRowsInserted(const QModelIndex &, int, int)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kextracolumnsproxymodel.cpp new/kitemmodels-5.79.0/src/core/kextracolumnsproxymodel.cpp --- old/kitemmodels-5.78.0/src/core/kextracolumnsproxymodel.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kextracolumnsproxymodel.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -193,7 +193,7 @@ // extra columns are readonly return Qt::ItemIsSelectable | Qt::ItemIsEnabled; } - return sourceModel()->flags(mapToSource(index)); + return sourceModel() != nullptr ? sourceModel()->flags(mapToSource(index)) : Qt::NoItemFlags; } bool KExtraColumnsProxyModel::hasChildren(const QModelIndex &index) const @@ -244,9 +244,11 @@ int KExtraColumnsProxyModel::extraColumnForProxyColumn(int proxyColumn) const { - const int sourceColumnCount = sourceModel()->columnCount(); - if (proxyColumn >= sourceColumnCount) { - return proxyColumn - sourceColumnCount; + if(sourceModel() != nullptr) { + const int sourceColumnCount = sourceModel()->columnCount(); + if (proxyColumn >= sourceColumnCount) { + return proxyColumn - sourceColumnCount; + } } return -1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kextracolumnsproxymodel.h new/kitemmodels-5.79.0/src/core/kextracolumnsproxymodel.h --- old/kitemmodels-5.78.0/src/core/kextracolumnsproxymodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kextracolumnsproxymodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -9,9 +9,10 @@ #define KEXTRACOLUMNSPROXYMODEL_H #include <QIdentityProxyModel> -#include <QScopedPointer> #include "kitemmodels_export.h" +#include <memory> + class KExtraColumnsProxyModelPrivate; /** @@ -139,7 +140,7 @@ Q_DECLARE_PRIVATE(KExtraColumnsProxyModel) Q_PRIVATE_SLOT(d_func(), void _ec_sourceLayoutAboutToBeChanged(const QList<QPersistentModelIndex> &, QAbstractItemModel::LayoutChangeHint)) Q_PRIVATE_SLOT(d_func(), void _ec_sourceLayoutChanged(const QList<QPersistentModelIndex> &, QAbstractItemModel::LayoutChangeHint)) - const QScopedPointer<KExtraColumnsProxyModelPrivate> d_ptr; + std::unique_ptr<KExtraColumnsProxyModelPrivate> const d_ptr; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/klinkitemselectionmodel.cpp new/kitemmodels-5.79.0/src/core/klinkitemselectionmodel.cpp --- old/kitemmodels-5.78.0/src/core/klinkitemselectionmodel.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/klinkitemselectionmodel.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -80,10 +80,7 @@ { } -KLinkItemSelectionModel::~KLinkItemSelectionModel() -{ - delete d_ptr; -} +KLinkItemSelectionModel::~KLinkItemSelectionModel() = default; QItemSelectionModel *KLinkItemSelectionModel::linkedItemSelectionModel() const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/klinkitemselectionmodel.h new/kitemmodels-5.79.0/src/core/klinkitemselectionmodel.h --- old/kitemmodels-5.78.0/src/core/klinkitemselectionmodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/klinkitemselectionmodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -14,6 +14,8 @@ #include "kitemmodels_export.h" +#include <memory> + class KLinkItemSelectionModelPrivate; /** @@ -106,7 +108,7 @@ void linkedItemSelectionModelChanged(); protected: - KLinkItemSelectionModelPrivate *const d_ptr; + std::unique_ptr<KLinkItemSelectionModelPrivate> const d_ptr; private: Q_DECLARE_PRIVATE(KLinkItemSelectionModel) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kmodelindexproxymapper.cpp new/kitemmodels-5.79.0/src/core/kmodelindexproxymapper.cpp --- old/kitemmodels-5.78.0/src/core/kmodelindexproxymapper.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kmodelindexproxymapper.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -158,10 +158,7 @@ } -KModelIndexProxyMapper::~KModelIndexProxyMapper() -{ - delete d_ptr; -} +KModelIndexProxyMapper::~KModelIndexProxyMapper() = default; QModelIndex KModelIndexProxyMapper::mapLeftToRight(const QModelIndex &index) const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kmodelindexproxymapper.h new/kitemmodels-5.79.0/src/core/kmodelindexproxymapper.h --- old/kitemmodels-5.78.0/src/core/kmodelindexproxymapper.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kmodelindexproxymapper.h 2021-02-01 17:07:48.000000000 +0100 @@ -14,6 +14,8 @@ #include "kitemmodels_export.h" +#include <memory> + class QAbstractItemModel; class QModelIndex; class QItemSelection; @@ -115,7 +117,7 @@ private: //@cond PRIVATE Q_DECLARE_PRIVATE(KModelIndexProxyMapper) - KModelIndexProxyMapperPrivate *const d_ptr; + std::unique_ptr<KModelIndexProxyMapperPrivate> const d_ptr; //@endcond }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/knumbermodel.h new/kitemmodels-5.79.0/src/core/knumbermodel.h --- old/kitemmodels-5.78.0/src/core/knumbermodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/knumbermodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -8,11 +8,12 @@ #define KNUMBERMODEL_H #include <QAbstractListModel> -#include <QScopedPointer> #include <QLocale> #include "kitemmodels_export.h" +#include <memory> + class KNumberModelPrivate; /** @@ -97,7 +98,7 @@ void formattingOptionsChanged(); private: - QScopedPointer<KNumberModelPrivate> d; + std::unique_ptr<KNumberModelPrivate> const d; }; #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/krearrangecolumnsproxymodel.h new/kitemmodels-5.79.0/src/core/krearrangecolumnsproxymodel.h --- old/kitemmodels-5.78.0/src/core/krearrangecolumnsproxymodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/krearrangecolumnsproxymodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -9,9 +9,10 @@ #define REARRANGECOLUMNSPROXYMODEL_H #include <QIdentityProxyModel> -#include <QScopedPointer> #include "kitemmodels_export.h" +#include <memory> + class KRearrangeColumnsProxyModelPrivate; /** @@ -94,7 +95,7 @@ int sourceColumnForProxyColumn(int proxyColumn) const; private: - const QScopedPointer<KRearrangeColumnsProxyModelPrivate> d_ptr; + std::unique_ptr<KRearrangeColumnsProxyModelPrivate> const d_ptr; }; #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/krecursivefilterproxymodel.cpp new/kitemmodels-5.79.0/src/core/krecursivefilterproxymodel.cpp --- old/kitemmodels-5.78.0/src/core/krecursivefilterproxymodel.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/krecursivefilterproxymodel.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -234,10 +234,7 @@ setDynamicSortFilter(true); } -KRecursiveFilterProxyModel::~KRecursiveFilterProxyModel() -{ - delete d_ptr; -} +KRecursiveFilterProxyModel::~KRecursiveFilterProxyModel() = default; bool KRecursiveFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/krecursivefilterproxymodel.h new/kitemmodels-5.79.0/src/core/krecursivefilterproxymodel.h --- old/kitemmodels-5.78.0/src/core/krecursivefilterproxymodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/krecursivefilterproxymodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -12,6 +12,8 @@ #if KITEMMODELS_ENABLE_DEPRECATED_SINCE(5, 65) #include <QSortFilterProxyModel> +#include <memory> + class KRecursiveFilterProxyModelPrivate; /** @@ -110,7 +112,7 @@ /** @reimp */ bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override; - KRecursiveFilterProxyModelPrivate *const d_ptr; + std::unique_ptr<KRecursiveFilterProxyModelPrivate> const d_ptr; private: //@cond PRIVATE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kselectionproxymodel.cpp new/kitemmodels-5.79.0/src/core/kselectionproxymodel.cpp --- old/kitemmodels-5.78.0/src/core/kselectionproxymodel.cpp 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kselectionproxymodel.cpp 2021-02-01 17:07:48.000000000 +0100 @@ -2004,10 +2004,7 @@ { } -KSelectionProxyModel::~KSelectionProxyModel() -{ - delete d_ptr; -} +KSelectionProxyModel::~KSelectionProxyModel() = default; void KSelectionProxyModel::setFilterBehavior(FilterBehavior behavior) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kitemmodels-5.78.0/src/core/kselectionproxymodel.h new/kitemmodels-5.79.0/src/core/kselectionproxymodel.h --- old/kitemmodels-5.78.0/src/core/kselectionproxymodel.h 2021-01-02 13:28:54.000000000 +0100 +++ new/kitemmodels-5.79.0/src/core/kselectionproxymodel.h 2021-02-01 17:07:48.000000000 +0100 @@ -12,6 +12,8 @@ #include "kitemmodels_export.h" +#include <memory> + class KSelectionProxyModelPrivate; /** @@ -298,7 +300,7 @@ private: Q_DECLARE_PRIVATE(KSelectionProxyModel) //@cond PRIVATE - KSelectionProxyModelPrivate *d_ptr; + std::unique_ptr<KSelectionProxyModelPrivate> const d_ptr; Q_PRIVATE_SLOT(d_func(), void sourceRowsAboutToBeInserted(const QModelIndex &, int, int)) Q_PRIVATE_SLOT(d_func(), void sourceRowsInserted(const QModelIndex &, int, int))