// SPDX-FileCopyrightText: 2022 Nicolas Fella // SPDX-License-Identifier: GPL-2.0-or-later #include "urlhelper.h" #include #include #ifdef Q_OS_ANDROID #include #else #include #endif // QDesktopServices::openUrl doesn't support XDG activation yet, OpenUrlJob does // On Android XDG activation is not relevant, so use QDesktopServices::openUrl to avoid the heavy KIO dependency void UrlHelper::openUrl(const QUrl &url) { #ifdef Q_OS_ANDROID QDesktopServices::openUrl(url); #else auto *job = new KIO::OpenUrlJob(url); job->start(); #endif } void UrlHelper::copyTo(const QUrl &origin, const QUrl &destination) { QFile originFile(origin.toLocalFile()); originFile.copy(destination.toLocalFile()); }