Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package akonadiconsole for openSUSE:Factory checked in at 2022-04-23 19:45:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/akonadiconsole (Old) and /work/SRC/openSUSE:Factory/.akonadiconsole.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "akonadiconsole" Sat Apr 23 19:45:23 2022 rev:68 rq:971378 version:22.04.0 Changes: -------- --- /work/SRC/openSUSE:Factory/akonadiconsole/akonadiconsole.changes 2022-03-04 20:17:31.628777096 +0100 +++ /work/SRC/openSUSE:Factory/.akonadiconsole.new.1538/akonadiconsole.changes 2022-04-23 19:45:41.158963331 +0200 @@ -1,0 +2,30 @@ +Mon Apr 18 07:50:35 UTC 2022 - Christophe Giboudeaux <[email protected]> + +- Update to 22.04.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/22.04.0/ + +------------------------------------------------------------------- +Fri Apr 8 18:16:47 UTC 2022 - Christophe Giboudeaux <[email protected]> + +- Update to 22.03.90 + * New feature release + +------------------------------------------------------------------- +Wed Mar 23 08:13:26 UTC 2022 - Christophe Giboudeaux <[email protected]> + +- Update to 22.03.80 + * New feature release +- Changes since 21.12.3: + * Fix Akonadi Search include + * Fix compile without deprecated method + * Fix includes path (help fixing qt6 build) + * Use new akonadi contact include + * code will be removed in qt6 + * Fix compile against last libkdepim + * Adapt build system for building against qt6 + * We don't translate it. => not necessary to try to install po file + * Correct prefix to other PIM repositories in .kde-ci.yml + +------------------------------------------------------------------- Old: ---- akonadiconsole-21.12.3.tar.xz akonadiconsole-21.12.3.tar.xz.sig New: ---- akonadiconsole-22.04.0.tar.xz akonadiconsole-22.04.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ akonadiconsole.spec ++++++ --- /var/tmp/diff_new_pack.kPUSRd/_old 2022-04-23 19:45:41.690963963 +0200 +++ /var/tmp/diff_new_pack.kPUSRd/_new 2022-04-23 19:45:41.694963968 +0200 @@ -21,7 +21,7 @@ %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} %bcond_without released Name: akonadiconsole -Version: 21.12.3 +Version: 22.04.0 Release: 0 Summary: Management and debugging console for akonadi License: GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ akonadiconsole-21.12.3.tar.xz -> akonadiconsole-22.04.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/.git-blame-ignore-revs new/akonadiconsole-22.04.0/.git-blame-ignore-revs --- old/akonadiconsole-21.12.3/.git-blame-ignore-revs 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/.git-blame-ignore-revs 2022-04-13 04:49:18.000000000 +0200 @@ -1,2 +1,4 @@ +# SPDX-License-Identifier: CC0-1.0 +# SPDX-FileCopyrightText: none # clang-format e8960ad91fd9ad20ea1b08fc518ec08f50ae99d9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/.gitignore new/akonadiconsole-22.04.0/.gitignore --- old/akonadiconsole-21.12.3/.gitignore 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/.gitignore 2022-04-13 04:49:18.000000000 +0200 @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: CC0-1.0 +# SPDX-FileCopyrightText: none # Ignore the following files *~ *.[oa] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/.gitlab-ci.yml new/akonadiconsole-22.04.0/.gitlab-ci.yml --- old/akonadiconsole-21.12.3/.gitlab-ci.yml 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/.gitlab-ci.yml 2022-04-13 04:49:18.000000000 +0200 @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2020-2021 Laurent Montel <[email protected]> +# SPDX-FileCopyrightText: 2020-2022 Laurent Montel <[email protected]> # SPDX-License-Identifier: CC0-1.0 include: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/CMakeLists.txt new/akonadiconsole-22.04.0/CMakeLists.txt --- old/akonadiconsole-21.12.3/CMakeLists.txt 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/CMakeLists.txt 2022-04-13 04:49:18.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16 FATAL_ERROR) -set(PIM_VERSION "5.19.3") +set(PIM_VERSION "5.20.0") project(akonadiconsole VERSION ${PIM_VERSION}) # Needs C++17 because Akonadi uses it and we link # against its private API -set(KF5_MIN_VERSION "5.87.0") +set(KF5_MIN_VERSION "5.91.0") find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) @@ -30,6 +30,7 @@ include(KDECompilerSettings NO_POLICY_SCOPE) include(ECMAddAppIcon) include(ECMQtDeclareLoggingCategory) +include(ECMDeprecationSettings) # Do NOT add quote @@ -39,23 +40,23 @@ if(DEFINED KDEPIM_DEV_VERSION) set(KDEPIM_DEV_VERSION " ${KDEPIM_DEV_VERSION}") endif() -set(RELEASE_SERVICE_VERSION "21.12.3") +set(RELEASE_SERVICE_VERSION "22.04.0") set(KDEPIM_VERSION "${PIM_VERSION}${KDEPIM_DEV_VERSION} (${RELEASE_SERVICE_VERSION})") set(KDEPIM_LIB_VERSION "${PIM_VERSION}") set(KDEPIM_LIB_SOVERSION "5") -set(AKONADI_CONTACT_VERSION "5.19.3") -set(CALENDARSUPPORT_LIB_VERSION "5.19.3") -set(AKONADI_VERSION "5.19.3") -set(AKONADI_SEARCH_VERSION "5.19.3") +set(AKONADI_CONTACT_VERSION "5.20.0") +set(CALENDARSUPPORT_LIB_VERSION "5.20.0") +set(AKONADI_VERSION "5.20.0") +set(AKONADI_SEARCH_VERSION "5.20.0") set(QT_REQUIRED_VERSION "5.15.2") -find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets DBus Sql Test) -set(MESSAGELIB_LIB_VERSION "5.19.3") -set(LIBKDEPIM_LIB_VERSION "5.19.3") -set(KMIME_LIB_VERSION "5.19.3") +find_package(Qt${QT_MAJOR_VERSION} ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets DBus Sql Test) +set(MESSAGELIB_LIB_VERSION "5.20.0") +set(LIBKDEPIM_LIB_VERSION "5.20.0") +set(KMIME_LIB_VERSION "5.20.0") # Find KF5 package @@ -109,8 +110,8 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zc:__cplusplus") endif() -add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050f02) -add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055800) +ecm_set_disabled_deprecation_versions(QT 5.15.2 KF 5.92.0) + include_directories(${akonadiconsole_SOURCE_DIR} ${akonadiconsole_BINARY_DIR} ${XAPIAN_INCLUDE_DIR}) configure_file(akonadiconsole-version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/akonadiconsole-version.h @ONLY) @@ -127,5 +128,4 @@ add_subdirectory(autotests) endif() kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) -ki18n_install(po) feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/CMakePresets.json new/akonadiconsole-22.04.0/CMakePresets.json --- old/akonadiconsole-21.12.3/CMakePresets.json 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/CMakePresets.json 2022-04-13 04:49:18.000000000 +0200 @@ -13,6 +13,30 @@ "installDir": "$env{KF5}" }, { + "name": "coverage", + "displayName": "Build as debug", + "generator": "Ninja", + "binaryDir": "${sourceDir}/build", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "BUILD_COVERAGE": "ON", + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" + }, + "installDir": "$env{KF5}" + }, + { + "name": "dev-qt6", + "displayName": "Build against qt6", + "generator": "Ninja", + "binaryDir": "${sourceDir}/build-qt6", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "BUILD_WITH_QT6": "ON", + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" + }, + "installDir": "$env{KF6}" + }, + { "name": "dev-disable-deprecated", "displayName": "Build as without deprecated methods", "generator": "Ninja", @@ -118,6 +142,10 @@ "configurePreset": "dev" }, { + "name": "dev-qt6", + "configurePreset": "dev-qt6" + }, + { "name": "dev-disable-deprecated", "configurePreset": "dev-disable-deprecated" }, @@ -130,6 +158,10 @@ "configurePreset": "release" }, { + "name": "coverage", + "configurePreset": "coverage" + }, + { "name": "dev-clang", "configurePreset": "dev-clang" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/CMakePresets.json.license new/akonadiconsole-22.04.0/CMakePresets.json.license --- old/akonadiconsole-21.12.3/CMakePresets.json.license 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/CMakePresets.json.license 2022-04-13 04:49:18.000000000 +0200 @@ -1,2 +1,2 @@ -# SPDX-FileCopyrightText: 2021 Laurent Montel <[email protected]> +# SPDX-FileCopyrightText: 2021-2022 Laurent Montel <[email protected]> # SPDX-License-Identifier: BSD-3-Clause diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/LICENSES/BSD-3-Clause.txt new/akonadiconsole-22.04.0/LICENSES/BSD-3-Clause.txt --- old/akonadiconsole-21.12.3/LICENSES/BSD-3-Clause.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/akonadiconsole-22.04.0/LICENSES/BSD-3-Clause.txt 2022-04-13 04:49:18.000000000 +0200 @@ -0,0 +1,26 @@ +Copyright (c) <year> <owner>. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors +may be used to endorse or promote products derived from this software without +specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE +USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/akonadiconsole-version.h.cmake new/akonadiconsole-22.04.0/akonadiconsole-version.h.cmake --- old/akonadiconsole-21.12.3/akonadiconsole-version.h.cmake 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/akonadiconsole-version.h.cmake 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2019-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2019-2022 Laurent Montel <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/autotests/CMakeLists.txt new/akonadiconsole-22.04.0/autotests/CMakeLists.txt --- old/akonadiconsole-21.12.3/autotests/CMakeLists.txt 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/autotests/CMakeLists.txt 2022-04-13 04:49:18.000000000 +0200 @@ -7,9 +7,9 @@ ecm_mark_as_test(akonadiconsole-${_name}) set_tests_properties(${_name} PROPERTIES ENVIRONMENT "QT_HASH_SEED=1") target_link_libraries( ${_name} - Qt::Test + Qt${QT_MAJOR_VERSION}::Test KF5::I18n - Qt::Widgets + Qt${QT_MAJOR_VERSION}::Widgets KF5::ConfigCore KF5::WidgetsAddons KF5::ItemViews diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/autotests/jobtrackermodeltest.cpp new/akonadiconsole-22.04.0/autotests/jobtrackermodeltest.cpp --- old/akonadiconsole-21.12.3/autotests/jobtrackermodeltest.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/autotests/jobtrackermodeltest.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-FileCopyrightText: 2017 David Faure <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later @@ -33,9 +33,7 @@ { } -JobTrackerModelTest::~JobTrackerModelTest() -{ -} +JobTrackerModelTest::~JobTrackerModelTest() = default; void JobTrackerModelTest::initTestCase() { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/autotests/jobtrackermodeltest.h new/akonadiconsole-22.04.0/autotests/jobtrackermodeltest.h --- old/akonadiconsole-21.12.3/autotests/jobtrackermodeltest.h 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/autotests/jobtrackermodeltest.h 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-FileCopyrightText: 2017 David Faure <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/autotests/jobtrackersearchwidgettest.cpp new/akonadiconsole-22.04.0/autotests/jobtrackersearchwidgettest.cpp --- old/akonadiconsole-21.12.3/autotests/jobtrackersearchwidgettest.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/autotests/jobtrackersearchwidgettest.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later */ @@ -18,9 +18,7 @@ { } -JobTrackerSearchWidgetTest::~JobTrackerSearchWidgetTest() -{ -} +JobTrackerSearchWidgetTest::~JobTrackerSearchWidgetTest() = default; void JobTrackerSearchWidgetTest::shouldHaveDefaultValue() { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/autotests/jobtrackersearchwidgettest.h new/akonadiconsole-22.04.0/autotests/jobtrackersearchwidgettest.h --- old/akonadiconsole-21.12.3/autotests/jobtrackersearchwidgettest.h 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/autotests/jobtrackersearchwidgettest.h 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/autotests/jobtrackertest.cpp new/akonadiconsole-22.04.0/autotests/jobtrackertest.cpp --- old/akonadiconsole-21.12.3/autotests/jobtrackertest.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/autotests/jobtrackertest.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-FileCopyrightText: 2017 David Faure <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later @@ -29,9 +29,7 @@ { } -JobTrackerTest::~JobTrackerTest() -{ -} +JobTrackerTest::~JobTrackerTest() = default; void JobTrackerTest::initTestCase() { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/autotests/jobtrackertest.h new/akonadiconsole-22.04.0/autotests/jobtrackertest.h --- old/akonadiconsole-21.12.3/autotests/jobtrackertest.h 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/autotests/jobtrackertest.h 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-FileCopyrightText: 2017 David Faure <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/sanitizers.supp new/akonadiconsole-22.04.0/sanitizers.supp --- old/akonadiconsole-21.12.3/sanitizers.supp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/sanitizers.supp 2022-04-13 04:49:18.000000000 +0200 @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2021 Laurent Montel <[email protected]> +# SPDX-FileCopyrightText: 2021-2022 Laurent Montel <[email protected]> # SPDX-License-Identifier: CC0-1.0 # Suppression file for ASAN/LSAN diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/CMakeLists.txt new/akonadiconsole-22.04.0/src/CMakeLists.txt --- old/akonadiconsole-21.12.3/src/CMakeLists.txt 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/CMakeLists.txt 2022-04-13 04:49:18.000000000 +0200 @@ -148,7 +148,7 @@ KF5::Mime KF5::Contacts KF5::CalendarCore - Qt::Sql + Qt${QT_MAJOR_VERSION}::Sql KF5::Completion KF5::ItemViews KF5::TextWidgets diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/agentconfigmodel.cpp new/akonadiconsole-22.04.0/src/agentconfigmodel.cpp --- old/akonadiconsole-21.12.3/src/agentconfigmodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/agentconfigmodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -82,7 +82,7 @@ QVariant AgentConfigModel::data(const QModelIndex &index, int role) const { if (index.row() < 0 || index.row() >= m_settings.size()) { - return QVariant(); + return {}; } QPair<QString, QVariant> setting = m_settings.at(index.row()); if (role == Qt::DisplayRole || role == Qt::EditRole) { @@ -98,7 +98,7 @@ return QLatin1String(setting.second.typeName()); } } - return QVariant(); + return {}; } bool AgentConfigModel::setData(const QModelIndex &index, const QVariant &value, int role) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/agentwidget.cpp new/akonadiconsole-22.04.0/src/agentwidget.cpp --- old/akonadiconsole-21.12.3/src/agentwidget.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/agentwidget.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -408,16 +408,16 @@ QString agentStatus; switch (instance.status()) { case AgentInstance::Idle: - agentStatus = i18nc("agent is in an idle state", "Idle"); + agentStatus = QStringLiteral("Idle"); break; case AgentInstance::Running: - agentStatus = i18nc("agent is running", "Running (%1%)", instance.progress()); + agentStatus = QStringLiteral("Running (%1%)").arg(instance.progress()); break; case AgentInstance::Broken: - agentStatus = i18nc("agent is broken somehow", "Broken"); + agentStatus = QStringLiteral("Broken"); break; case AgentInstance::NotConfigured: - agentStatus = i18nc("agent is not yet configured", "Not Configured"); + agentStatus = QStringLiteral("Not Configured"); break; } ui.statusLabel->setText(i18nc("Two statuses, for example \"Online, Running (66%)\" or \"Offline, Broken\"", "%1, %2", onlineStatus, agentStatus)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/akonadibrowsermodel.cpp new/akonadiconsole-22.04.0/src/akonadibrowsermodel.cpp --- old/akonadiconsole-21.12.3/src/akonadibrowsermodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/akonadibrowsermodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -19,14 +19,12 @@ class AkonadiBrowserModel::State { public: - virtual ~State() - { - } + virtual ~State() = default; QStringList m_collectionHeaders; QStringList m_itemHeaders; - virtual QVariant entityData(const Item &item, int column, int role) const = 0; + Q_REQUIRED_RESULT virtual QVariant entityData(const Item &item, int column, int role) const = 0; }; class GenericState : public AkonadiBrowserModel::State @@ -38,16 +36,14 @@ m_itemHeaders << QStringLiteral("Id") << QStringLiteral("Remote Id") << QStringLiteral("GID") << QStringLiteral("MimeType"); } - ~GenericState() override - { - } + ~GenericState() override = default; enum Columns { IdColumn = 0, RemoteIdColumn = 1, GIDColumn = 2, MimeTypeColumn = 3 }; - QVariant entityData(const Item &item, int column, int role) const override + Q_REQUIRED_RESULT QVariant entityData(const Item &item, int column, int role) const override { if (Qt::DisplayRole != role) { - return QVariant(); + return {}; } switch (column) { @@ -60,7 +56,7 @@ case MimeTypeColumn: return item.mimeType(); } - return QVariant(); + return {}; } }; @@ -73,18 +69,16 @@ m_itemHeaders << QStringLiteral("Subject") << QStringLiteral("Sender") << QStringLiteral("Date"); } - ~MailState() override - { - } + ~MailState() override = default; - QVariant entityData(const Item &item, int column, int role) const override + Q_REQUIRED_RESULT QVariant entityData(const Item &item, int column, int role) const override { if (Qt::DisplayRole != role) { - return QVariant(); + return {}; } if (!item.hasPayload<KMime::Message::Ptr>()) { - return QVariant(); + return {}; } const auto mail = item.payload<KMime::Message::Ptr>(); @@ -110,7 +104,7 @@ } } - return QVariant(); + return {}; } }; @@ -123,18 +117,16 @@ m_itemHeaders << QStringLiteral("Given Name") << QStringLiteral("Family Name") << QStringLiteral("Email"); } - ~ContactsState() override - { - } + ~ContactsState() override = default; - QVariant entityData(const Item &item, int column, int role) const override + Q_REQUIRED_RESULT QVariant entityData(const Item &item, int column, int role) const override { if (Qt::DisplayRole != role) { - return QVariant(); + return {}; } if (!item.hasPayload<KContacts::Addressee>() && !item.hasPayload<KContacts::ContactGroup>()) { - return QVariant(); + return {}; } if (item.hasPayload<KContacts::Addressee>()) { @@ -148,7 +140,7 @@ case 2: return addr.preferredEmail(); } - return QVariant(); + return {}; } if (item.hasPayload<KContacts::ContactGroup>()) { switch (column) { @@ -156,9 +148,9 @@ const auto group = item.payload<KContacts::ContactGroup>(); return group.name(); } - return QVariant(); + return {}; } - return QVariant(); + return {}; } }; @@ -172,18 +164,16 @@ << QStringLiteral("Type"); } - ~CalendarState() override - { - } + ~CalendarState() override = default; - QVariant entityData(const Item &item, int column, int role) const override + Q_REQUIRED_RESULT QVariant entityData(const Item &item, int column, int role) const override { if (Qt::DisplayRole != role) { - return QVariant(); + return {}; } if (!item.hasPayload<IncidencePtr>()) { - return QVariant(); + return {}; } const auto incidence = item.payload<IncidencePtr>(); // NOTE: remember to update AkonadiBrowserSortModel::lessThan if you insert/move columns @@ -201,7 +191,7 @@ default: break; } - return QVariant(); + return {}; } }; @@ -258,7 +248,7 @@ QVariant AkonadiBrowserModel::entityHeaderData(int section, Qt::Orientation orientation, int role, HeaderGroup headerGroup) const { if (section < 0) { - return QVariant(); + return {}; } if (orientation == Qt::Vertical) { @@ -268,14 +258,14 @@ if (headerGroup == EntityTreeModel::CollectionTreeHeaders) { if (role == Qt::DisplayRole) { if (section >= m_currentState->m_collectionHeaders.size()) { - return QVariant(); + return {}; } return m_currentState->m_collectionHeaders.at(section); } } else if (headerGroup == EntityTreeModel::ItemListHeaders) { if (role == Qt::DisplayRole) { if (section >= m_currentState->m_itemHeaders.size()) { - return QVariant(); + return {}; } return m_currentState->m_itemHeaders.at(section); } @@ -335,9 +325,7 @@ { } -AkonadiBrowserSortModel::~AkonadiBrowserSortModel() -{ -} +AkonadiBrowserSortModel::~AkonadiBrowserSortModel() = default; bool AkonadiBrowserSortModel::lessThan(const QModelIndex &left, const QModelIndex &right) const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/browserwidget.cpp new/akonadiconsole-22.04.0/src/browserwidget.cpp --- old/akonadiconsole-21.12.3/src/browserwidget.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/browserwidget.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -65,8 +65,8 @@ #include <QVBoxLayout> #ifdef ENABLE_CONTENTVIEWS -#include <Akonadi/Contact/ContactGroupViewer> -#include <Akonadi/Contact/ContactViewer> +#include <Akonadi/ContactGroupViewer> +#include <Akonadi/ContactViewer> #include <CalendarSupport/IncidenceViewer> #include <MessageViewer/Viewer> #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/connectionpage.cpp new/akonadiconsole-22.04.0/src/connectionpage.cpp --- old/akonadiconsole-21.12.3/src/connectionpage.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/connectionpage.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -11,7 +11,7 @@ #include "debugfiltermodel.h" #include "debugmodel.h" -#include <KCheckComboBox> +#include <Libkdepim/KCheckComboBox> #include <QHeaderView> #include <QLabel> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/debugfiltermodel.cpp new/akonadiconsole-22.04.0/src/debugfiltermodel.cpp --- old/akonadiconsole-21.12.3/src/debugfiltermodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/debugfiltermodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -8,7 +8,7 @@ #include "akonadiconsole_debug.h" #include "debugmodel.h" -#include <KCheckComboBox> +#include <Libkdepim/KCheckComboBox> #include <chrono> using namespace std::chrono_literals; @@ -27,9 +27,7 @@ connect(&mInvalidateTimer, &QTimer::timeout, this, &DebugFilterModel::invalidate); } -DebugFilterModel::~DebugFilterModel() -{ -} +DebugFilterModel::~DebugFilterModel() = default; void DebugFilterModel::setSenderFilter(KCheckComboBox *senderFilter) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/debugmodel.cpp new/akonadiconsole-22.04.0/src/debugmodel.cpp --- old/akonadiconsole-21.12.3/src/debugmodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/debugmodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -18,9 +18,7 @@ { } -DebugModel::~DebugModel() -{ -} +DebugModel::~DebugModel() = default; QString DebugModel::displaySender(const QString &identifer) const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/jobtracker.cpp new/akonadiconsole-22.04.0/src/jobtracker.cpp --- old/akonadiconsole-21.12.3/src/jobtracker.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/jobtracker.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -48,7 +48,7 @@ QObject::connect(&timer, &QTimer::timeout, q, &JobTracker::signalUpdates); } - bool isSession(int id) const + Q_REQUIRED_RESULT bool isSession(int id) const { return id < -1; } @@ -228,7 +228,7 @@ if (!d->sessions.isEmpty()) { return d->sessions.at(id); } else { - return QString(); + return {}; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/jobtrackerfilterproxymodel.cpp new/akonadiconsole-22.04.0/src/jobtrackerfilterproxymodel.cpp --- old/akonadiconsole-21.12.3/src/jobtrackerfilterproxymodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/jobtrackerfilterproxymodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later */ @@ -16,9 +16,7 @@ setDynamicSortFilter(true); } -JobTrackerFilterProxyModel::~JobTrackerFilterProxyModel() -{ -} +JobTrackerFilterProxyModel::~JobTrackerFilterProxyModel() = default; bool JobTrackerFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/jobtrackerfilterproxymodel.h new/akonadiconsole-22.04.0/src/jobtrackerfilterproxymodel.h --- old/akonadiconsole-21.12.3/src/jobtrackerfilterproxymodel.h 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/jobtrackerfilterproxymodel.h 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/jobtrackermodel.cpp new/akonadiconsole-22.04.0/src/jobtrackermodel.cpp --- old/akonadiconsole-21.12.3/src/jobtrackermodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/jobtrackermodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -27,7 +27,7 @@ { } - int rowForParentId(int parentid) const + Q_REQUIRED_RESULT int rowForParentId(int parentid) const { const int grandparentid = tracker.parentId(parentid); int row = -1; @@ -69,21 +69,21 @@ QModelIndex JobTrackerModel::index(int row, int column, const QModelIndex &parent) const { if (column < 0 || column >= NumColumns) { - return QModelIndex(); + return {}; } if (!parent.isValid()) { // session, at top level if (row < 0 || row >= d->tracker.sessions().size()) { - return QModelIndex(); + return {}; } return createIndex(row, column, d->tracker.idForSession(d->tracker.sessions().at(row))); } if (parent.column() != 0) { - return QModelIndex(); + return {}; } // job, i.e. non-toplevel const int jobCount = d->tracker.jobCount(parent.internalId()); if (row < 0 || row >= jobCount) { - return QModelIndex(); + return {}; } return createIndex(row, column, d->tracker.jobIdAt(row, parent.internalId())); } @@ -91,19 +91,19 @@ QModelIndex JobTrackerModel::parent(const QModelIndex &idx) const { if (!idx.isValid()) { - return QModelIndex(); + return {}; } const int parentid = d->tracker.parentId(idx.internalId()); if (parentid == -1) { - return QModelIndex(); // top level session + return {}; // top level session } const int row = d->rowForParentId(parentid); if (row >= 0) { return createIndex(row, 0, parentid); } else { - return QModelIndex(); + return {}; } } @@ -151,7 +151,7 @@ const int id = idx.internalId(); if (role != Qt::DisplayRole && role != Qt::ForegroundRole && role != Qt::FontRole && role != Qt::ToolTipRole && role != FailedIdRole) { // Avoid the QHash lookup for all other roles - return QVariant(); + return {}; } const JobInfo info = d->tracker.info(id); if (role == Qt::DisplayRole) { @@ -195,7 +195,7 @@ return info.state == JobInfo::Failed; } } - return QVariant(); + return {}; } QVariant JobTrackerModel::headerData(int section, Qt::Orientation orientation, int role) const @@ -220,7 +220,7 @@ } } } - return QVariant(); + return {}; } void JobTrackerModel::resetTracker() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/jobtrackersearchwidget.cpp new/akonadiconsole-22.04.0/src/jobtrackersearchwidget.cpp --- old/akonadiconsole-21.12.3/src/jobtrackersearchwidget.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/jobtrackersearchwidget.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later */ @@ -44,9 +44,7 @@ connect(mSelectColumn, &QComboBox::currentIndexChanged, this, &JobTrackerSearchWidget::slotColumnChanged); } -JobTrackerSearchWidget::~JobTrackerSearchWidget() -{ -} +JobTrackerSearchWidget::~JobTrackerSearchWidget() = default; void JobTrackerSearchWidget::slotColumnChanged(int index) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/jobtrackersearchwidget.h new/akonadiconsole-22.04.0/src/jobtrackersearchwidget.h --- old/akonadiconsole-21.12.3/src/jobtrackersearchwidget.h 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/jobtrackersearchwidget.h 2022-04-13 04:49:18.000000000 +0200 @@ -1,5 +1,5 @@ /* - SPDX-FileCopyrightText: 2017-2021 Laurent Montel <[email protected]> + SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]> SPDX-License-Identifier: GPL-2.0-or-later */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/logging.cpp new/akonadiconsole-22.04.0/src/logging.cpp --- old/akonadiconsole-21.12.3/src/logging.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/logging.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -20,7 +20,7 @@ #include <QStandardItemModel> #include <QTreeView> -#include <KCheckComboBox> +#include <Libkdepim/KCheckComboBox> #include <KConfigGroup> #include <KSharedConfig> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/loggingfiltermodel.cpp new/akonadiconsole-22.04.0/src/loggingfiltermodel.cpp --- old/akonadiconsole-21.12.3/src/loggingfiltermodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/loggingfiltermodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -8,7 +8,7 @@ #include "akonadiconsole_debug.h" #include "loggingmodel.h" -#include <KCheckComboBox> +#include <Libkdepim/KCheckComboBox> #ifndef COMPILE_WITH_UNITY_CMAKE_SUPPORT Q_DECLARE_METATYPE(LoggingModel::Message) #endif @@ -25,9 +25,7 @@ connect(&mInvalidateTimer, &QTimer::timeout, this, &LoggingFilterModel::invalidate); } -LoggingFilterModel::~LoggingFilterModel() -{ -} +LoggingFilterModel::~LoggingFilterModel() = default; void LoggingFilterModel::setAppFilter(KCheckComboBox *appFilter) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/loggingmodel.cpp new/akonadiconsole-22.04.0/src/loggingmodel.cpp --- old/akonadiconsole-21.12.3/src/loggingmodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/loggingmodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -17,9 +17,7 @@ { } -LoggingModel::~LoggingModel() -{ -} +LoggingModel::~LoggingModel() = default; QString LoggingModel::cacheString(const QString &str, QSet<QString> &cache, QStandardItemModel *model) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/main.cpp new/akonadiconsole-22.04.0/src/main.cpp --- old/akonadiconsole-21.12.3/src/main.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/main.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -9,7 +9,7 @@ #include "akonadiconsole-version.h" #include "instanceselector.h" #include <kcoreaddons_version.h> -#if KCOREADDONS_VERSION < QT_VERSION_CHECK(6, 0, 0) +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) #include <Kdelibs4ConfigMigrator> #endif @@ -24,10 +24,12 @@ int main(int argc, char **argv) { - QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true); QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true); +#endif QApplication app(argc, argv); -#if KCOREADDONS_VERSION < QT_VERSION_CHECK(6, 0, 0) +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) Kdelibs4ConfigMigrator migrate(QStringLiteral("akonadiconsole")); migrate.setConfigFiles(QStringList() << QStringLiteral("akonadiconsolerc")); migrate.setUiFiles(QStringList() << QStringLiteral("akonadiconsoleui.rc")); @@ -38,7 +40,7 @@ QStringLiteral(KDEPIM_VERSION), QStringLiteral("The Management and Debugging Console for Akonadi"), KAboutLicense::GPL, - QStringLiteral("(c) 2006-2021 the Akonadi developer"), + QStringLiteral("(c) 2006-2022 the Akonadi developer"), QString(), QStringLiteral("https://community.kde.org/KDE_PIM/akonadi")); QApplication::setWindowIcon(QIcon::fromTheme(QStringLiteral("akonadi"))); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/monitorsmodel.cpp new/akonadiconsole-22.04.0/src/monitorsmodel.cpp --- old/akonadiconsole-21.12.3/src/monitorsmodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/monitorsmodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -22,9 +22,7 @@ QTimer::singleShot(0, this, &MonitorsModel::init); } -MonitorsModel::~MonitorsModel() -{ -} +MonitorsModel::~MonitorsModel() = default; void MonitorsModel::init() { @@ -100,13 +98,13 @@ } } - return QVariant(); + return {}; } QVariant MonitorsModel::data(const QModelIndex &index, int role) const { if (!index.isValid() || index.column() != 0) { - return QVariant(); + return {}; } if ((int)index.internalId() == -1) { if (index.row() >= mSessions.count()) { @@ -130,7 +128,7 @@ } } - return QVariant(); + return {}; } int MonitorsModel::columnCount(const QModelIndex &parent) const @@ -161,7 +159,7 @@ return index(child.internalId(), 0, {}); } - return QModelIndex(); + return {}; } QModelIndex MonitorsModel::index(int row, int column, const QModelIndex &parent) const diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/notificationfiltermodel.cpp new/akonadiconsole-22.04.0/src/notificationfiltermodel.cpp --- old/akonadiconsole-21.12.3/src/notificationfiltermodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/notificationfiltermodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -8,7 +8,7 @@ #include "notificationfiltermodel.h" #include "notificationmodel.h" -#include <KCheckComboBox> +#include <Libkdepim/KCheckComboBox> #include <QStandardItemModel> #include <chrono> @@ -26,9 +26,7 @@ connect(&mInvalidateTimer, &QTimer::timeout, this, &NotificationFilterModel::invalidateFilter); } -NotificationFilterModel::~NotificationFilterModel() -{ -} +NotificationFilterModel::~NotificationFilterModel() = default; void NotificationFilterModel::setTypeFilter(KPIM::KCheckComboBox *typeFilter) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/notificationmodel.cpp new/akonadiconsole-22.04.0/src/notificationmodel.cpp --- old/akonadiconsole-21.12.3/src/notificationmodel.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/notificationmodel.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -57,7 +57,7 @@ QVariant NotificationModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) { - return QVariant(); + return {}; } if (role == Qt::DisplayRole || role == Qt::ToolTipRole) { @@ -194,7 +194,7 @@ return QVariant::fromValue(m_data.at(index.row())); } - return QVariant(); + return {}; } QVariant NotificationModel::headerData(int section, Qt::Orientation orientation, int role) const diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/notificationmonitor.cpp new/akonadiconsole-22.04.0/src/notificationmonitor.cpp --- old/akonadiconsole-21.12.3/src/notificationmonitor.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/notificationmonitor.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -29,9 +29,9 @@ #include <QTreeView> #include <QVBoxLayout> -#include <KCheckComboBox> #include <KConfigGroup> #include <KSharedConfig> +#include <Libkdepim/KCheckComboBox> using KPIM::KCheckComboBox; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/org.kde.akonadiconsole.desktop new/akonadiconsole-22.04.0/src/org.kde.akonadiconsole.desktop --- old/akonadiconsole-21.12.3/src/org.kde.akonadiconsole.desktop 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/org.kde.akonadiconsole.desktop 2022-04-13 04:49:18.000000000 +0200 @@ -4,7 +4,7 @@ Name[ast]=Consola d'Akonadi Name[az]=Akonadi Konsolu Name[ca]=Consola de l'Akonadi -Name[ca@valencia]=Consola de l'Akonadi +Name[ca@valencia]=Consola d'Akonadi Name[cs]=Konzole Akonadi Name[de]=Akonadi-Konsole Name[el]=?????????????? Akonadi @@ -35,8 +35,9 @@ Name[sr@ijekavianlatin]=Akonadijeva konzola Name[sr@latin]=Akonadijeva konzola Name[sv]=Akonadi-terminal -Name[tr]=Akonadi U??birimi +Name[tr]=Akonadi Konsolu Name[uk]=???????????????? Akonadi +Name[vi]=B??n ??i???u khi???n Akonadi Name[x-test]=xxAkonadi Consolexx Name[zh_CN]=Akonadi ????????? Name[zh_TW]=Akonadi ????????? @@ -48,7 +49,7 @@ Comment[ast]=Consola de xesti??n y depuraci??n d'Akonadi Comment[az]=Akonadi ??dar??etm?? v?? X??ta Sazlama Konsolu Comment[ca]=Consola de gesti?? i depuraci?? per a l'Akonadi -Comment[ca@valencia]=Consola de gesti?? i depuraci?? per a l'Akonadi +Comment[ca@valencia]=Consola de gesti?? i depuraci?? per a Akonadi Comment[cs]=Spr??va Akonadi a ladic?? konzole Comment[de]=Akonadi-Konsole zur Verwaltung und Fehlersuche Comment[el]=?????????????????? ?????????????????????? ?????? ???????????????????????????? Akonadi @@ -79,8 +80,9 @@ Comment[sr@ijekavianlatin]=Akonadijeva konzola za upravljanje i ispravljanje Comment[sr@latin]=Akonadijeva konzola za upravljanje i ispravljanje Comment[sv]=Akonadi hanterings- och fels??kningsterminal -Comment[tr]=Akonadi Y??netim ve Hata Ay??klama U??birimi +Comment[tr]=Akonadi Y??netim ve Hata Ay??klama Konsolu Comment[uk]=???????????????? ?????????????????? ?? ?????????????????????? Akonadi +Comment[vi]=B??n ??i???u khi???n qu???n l?? v?? g??? l???i Akonadi Comment[x-test]=xxAkonadi Management and Debugging Consolexx Comment[zh_CN]=????????????????????? Akonadi ???????????? Comment[zh_TW]=Akonadi ???????????????????????? diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/querydebugger.cpp new/akonadiconsole-22.04.0/src/querydebugger.cpp --- old/akonadiconsole-21.12.3/src/querydebugger.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/querydebugger.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -72,9 +72,7 @@ class Node { public: - virtual ~Node() - { - } + virtual ~Node() = default; Node *parent; RowType type; @@ -250,7 +248,7 @@ } } - int rowCount(const QModelIndex &parent) const override + Q_REQUIRED_RESULT int rowCount(const QModelIndex &parent) const override { if (!parent.isValid()) { return mConnections.count(); @@ -269,22 +267,22 @@ Q_UNREACHABLE(); } - int columnCount(const QModelIndex &parent = QModelIndex()) const override + Q_REQUIRED_RESULT int columnCount(const QModelIndex &parent = QModelIndex()) const override { Q_UNUSED(parent) return 5; } - QModelIndex parent(const QModelIndex &child) const override + Q_REQUIRED_RESULT QModelIndex parent(const QModelIndex &child) const override { if (!child.isValid() || !child.internalPointer()) { - return QModelIndex(); + return {}; } Node *childNode = reinterpret_cast<Node *>(child.internalPointer()); // childNode is a Connection if (!childNode->parent) { - return QModelIndex(); + return {}; } // childNode is a query in transaction @@ -298,13 +296,13 @@ } } - QModelIndex index(int row, int column, const QModelIndex &parent) const override + Q_REQUIRED_RESULT QModelIndex index(int row, int column, const QModelIndex &parent) const override { if (!parent.isValid()) { if (row < mConnections.count()) { return createIndex(row, column, mConnections.at(row)); } else { - return QModelIndex(); + return {}; } } @@ -314,26 +312,26 @@ if (row < static_cast<ConnectionNode *>(parentNode)->queries.count()) { return createIndex(row, column, static_cast<ConnectionNode *>(parentNode)->queries.at(row)); } else { - return QModelIndex(); + return {}; } case Transaction: if (row < static_cast<TransactionNode *>(parentNode)->queries.count()) { return createIndex(row, column, static_cast<TransactionNode *>(parentNode)->queries.at(row)); } else { - return QModelIndex(); + return {}; } case Query: // Query can never have children - return QModelIndex(); + return {}; } Q_UNREACHABLE(); } - QVariant headerData(int section, Qt::Orientation orientation, int role) const override + Q_REQUIRED_RESULT QVariant headerData(int section, Qt::Orientation orientation, int role) const override { if (orientation != Qt::Horizontal || role != Qt::DisplayRole) { - return QVariant(); + return {}; } switch (section) { @@ -349,13 +347,13 @@ return QStringLiteral("Error"); } - return QVariant(); + return {}; } - QVariant data(const QModelIndex &index, int role) const override + Q_REQUIRED_RESULT QVariant data(const QModelIndex &index, int role) const override { if (!index.isValid()) { - return QVariant(); + return {}; } Node *node = reinterpret_cast<Node *>(index.internalPointer()); @@ -419,7 +417,7 @@ } private: - QString fromMSecsSinceEpoch(qint64 msecs) const + Q_REQUIRED_RESULT QString fromMSecsSinceEpoch(qint64 msecs) const { return QDateTime::fromMSecsSinceEpoch(msecs).toString(QStringLiteral("dd.MM.yyyy HH:mm:ss.zzz")); } @@ -427,7 +425,7 @@ QVariant connectionData(ConnectionNode *connection, int column, int role) const { if (role != Qt::DisplayRole) { - return QVariant(); + return {}; } switch (column) { @@ -437,7 +435,7 @@ return fromMSecsSinceEpoch(connection->start); } - return QVariant(); + return {}; } QVariant transactionData(TransactionNode *transaction, int column, int role) const @@ -493,7 +491,7 @@ return query->values; } - return QVariant(); + return {}; } QVector<ConnectionNode *> mConnections; @@ -515,10 +513,10 @@ enum SPECIAL_ROWS { TOTAL, NUM_SPECIAL_ROWS }; enum COLUMNS { DurationColumn, CallsColumn, AvgDurationColumn, QueryColumn, NUM_COLUMNS }; - QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override + Q_REQUIRED_RESULT QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override { if (orientation == Qt::Vertical || section < 0 || section >= NUM_COLUMNS || (role != Qt::DisplayRole && role != Qt::ToolTipRole)) { - return QVariant(); + return {}; } if (section == QueryColumn) { @@ -531,22 +529,22 @@ return QStringLiteral("Avg. Duration [ms]"); } - return QVariant(); + return {}; } - QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override + Q_REQUIRED_RESULT QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override { if (role != Qt::DisplayRole && role != Qt::ToolTipRole) { - return QVariant(); + return {}; } const int row = index.row(); if (row < 0 || row >= rowCount(index.parent())) { - return QVariant(); + return {}; } const int column = index.column(); if (column < 0 || column >= NUM_COLUMNS) { - return QVariant(); + return {}; } const QueryInfo &info = (row < NUM_SPECIAL_ROWS) ? mSpecialRows[row] : mQueries.at(row - NUM_SPECIAL_ROWS); @@ -565,10 +563,10 @@ return float(info.duration) / info.calls; } - return QVariant(); + return {}; } - int rowCount(const QModelIndex &parent = QModelIndex()) const override + Q_REQUIRED_RESULT int rowCount(const QModelIndex &parent = QModelIndex()) const override { if (!parent.isValid()) { return mQueries.size() + NUM_SPECIAL_ROWS; @@ -577,7 +575,7 @@ } } - int columnCount(const QModelIndex &parent = QModelIndex()) const override + Q_REQUIRED_RESULT int columnCount(const QModelIndex &parent = QModelIndex()) const override { if (!parent.isValid()) { return NUM_COLUMNS; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/searchwidget.cpp new/akonadiconsole-22.04.0/src/searchwidget.cpp --- old/akonadiconsole-21.12.3/src/searchwidget.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/searchwidget.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -17,8 +17,8 @@ #include <Akonadi/ItemSearchJob> #include <Akonadi/SearchQuery> -#include <AkonadiSearch/Core/searchstore.h> -#include <AkonadiSearch/Xapian/xapiansearchstore.h> +#include <Core/SearchStore> +#include <Xapian/xapiansearchstore.h> #include <KComboBox> #include <KConfigGroup> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-21.12.3/src/tagpropertiesdialog.cpp new/akonadiconsole-22.04.0/src/tagpropertiesdialog.cpp --- old/akonadiconsole-21.12.3/src/tagpropertiesdialog.cpp 2022-02-07 07:07:51.000000000 +0100 +++ new/akonadiconsole-22.04.0/src/tagpropertiesdialog.cpp 2022-04-13 04:49:18.000000000 +0200 @@ -29,9 +29,7 @@ setupUi(); } -TagPropertiesDialog::~TagPropertiesDialog() -{ -} +TagPropertiesDialog::~TagPropertiesDialog() = default; Tag TagPropertiesDialog::tag() const {
