fix: change canConvert(int) to canConvert<typename T>()

method canConvert(int) has been deprecated

Signed-off-by: ComixHe <heyuming@deepin.org>
This commit is contained in:
ComixHe 2024-08-12 12:14:03 +08:00 committed by HarryLoong
parent 57fbf5f681
commit 0e6c21360c

View File

@ -36,9 +36,9 @@
static inline void appendEnvs(const QVariant &var, QStringList &envs) static inline void appendEnvs(const QVariant &var, QStringList &envs)
{ {
if (var.canConvert(QMetaType::QStringList)) { if (var.canConvert<QStringList>()) {
envs.append(var.value<QStringList>()); envs.append(var.value<QStringList>());
} else if (var.canConvert(QMetaType::QString)) { } else if (var.canConvert<QString>()) {
envs.append(var.value<QString>().split(";", Qt::SkipEmptyParts)); envs.append(var.value<QString>().split(";", Qt::SkipEmptyParts));
} }
} }
@ -59,7 +59,8 @@ void ApplicationService::appendExtraEnvironments(QVariantMap &runtimeOptions) co
appendEnvs(*it, unsetEnvs); appendEnvs(*it, unsetEnvs);
} }
std::unique_ptr<DConfig> config(DConfig::create(ApplicationServiceID, ApplicationManagerConfig, std::unique_ptr<DConfig> config(DConfig::create(ApplicationServiceID,
ApplicationManagerConfig,
QString("/%1").arg((id())))); // $appid as subpath QString("/%1").arg((id())))); // $appid as subpath
if (config->isValid()) { if (config->isValid()) {
const QStringList &extraEnvs = config->value(AppExtraEnvironments).toStringList(); const QStringList &extraEnvs = config->value(AppExtraEnvironments).toStringList();
@ -630,8 +631,7 @@ bool ApplicationService::autostartCheck(const QString &filePath) const noexcept
QString source = s.value(DesktopFileEntryKey, X_Deepin_GenerateSource).value_or(DesktopEntry::Value{}).toString(); QString source = s.value(DesktopFileEntryKey, X_Deepin_GenerateSource).value_or(DesktopEntry::Value{}).toString();
// file has been removed // file has been removed
if (source != m_autostartSource.m_filePath && if (source != m_autostartSource.m_filePath && filePath != m_autostartSource.m_filePath) {
filePath != m_autostartSource.m_filePath) {
return false; return false;
} }
@ -672,7 +672,6 @@ bool ApplicationService::isAutoStart() const noexcept
{"*.desktop"}, {"*.desktop"},
QDir::Name | QDir::DirsLast); QDir::Name | QDir::DirsLast);
return autostartCheck(destDesktopFile); return autostartCheck(destDesktopFile);
} }