find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS PrintSupport)
endif()
-find_package(AppStreamQt 0.10.6)
-set_package_properties(AppStreamQt PROPERTIES DESCRIPTION "Access metadata for listing available software"
+find_package(AppStreamQt5 1.0.0)
+set_package_properties(AppStreamQt5 PROPERTIES DESCRIPTION "Access metadata for listing available software"
URL "https://www.freedesktop.org/wiki/Distributions/AppStream/"
TYPE OPTIONAL)
-if(${AppStreamQt_FOUND})
+if(${AppStreamQt5_FOUND})
set(HAVE_APPSTREAMQT true)
endif()
#include "containmentinterface.h"
#ifdef HAVE_APPSTREAMQT
-#include <AppStreamQt/pool.h>
+#include <AppStreamQt5/pool.h>
#endif
namespace KAStats = KActivities::Stats;
const auto components =
appstreamPool->componentsByLaunchable(AppStream::Launchable::KindDesktopId, service->desktopEntryName() + QLatin1String(".desktop"));
- if (components.empty()) {
+ if (components.isEmpty()) {
return false;
}
- return QDesktopServices::openUrl(QUrl(QLatin1String("appstream://") + components[0].id()));
+ return QDesktopServices::openUrl(QUrl(QLatin1String("appstream://") + components.indexSafe(0)->id()));
#else
return false;
#endif
add_subdirectory(webshortcuts)
add_subdirectory(windowedwidgets)
-if(AppStreamQt_FOUND)
+if(AppStreamQt5_FOUND)
add_subdirectory(appstream)
endif()
DEFAULT_SEVERITY Warning)
kcoreaddons_add_plugin(krunner_appstream SOURCES ${krunner_appstream_SRCS} INSTALL_NAMESPACE "kf5/krunner")
-target_link_libraries(krunner_appstream PUBLIC Qt::Gui KF5::Runner KF5::I18n KF5::Service AppStreamQt)
+target_link_libraries(krunner_appstream PUBLIC Qt::Gui KF5::Runner KF5::I18n KF5::Service AppStreamQt5)
#include "appstreamrunner.h"
-#include <AppStreamQt/icon.h>
+#include <AppStreamQt5/icon.h>
#include <QDebug>
#include <QDesktopServices>
QMutexLocker locker(&m_appstreamMutex);
QString error;
static bool warnedOnce = false;
- static bool opened = m_db.load(&error);
+ static bool opened = m_db.load();
if (!opened) {
if (warnedOnce) {
- qCDebug(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << error;
+ qCDebug(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << m_db.lastError();
} else {
- qCWarning(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << error;
+ qCWarning(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << m_db.lastError();
warnedOnce = true;
}
}
- return m_db.search(query);
+ return m_db.search(query).toList();
}
#include "appstreamrunner.moc"
#pragma once
-#include <AppStreamQt/pool.h>
+#include <AppStreamQt5/pool.h>
#include <KRunner/AbstractRunner>
#include <QMutex>