fix: remove displayName and export name/genericName
issue: https://github.com/linuxdeepin/developer-center/issues/5765 Signed-off-by: ComixHe <heyuming@deepin.org>
This commit is contained in:
		@ -56,7 +56,15 @@
 | 
			
		||||
            <annotation name="org.qtproject.QtDBus.QtTypeName" value="PropMap"/>
 | 
			
		||||
        </property>
 | 
			
		||||
 | 
			
		||||
        <property name="DisplayName" type="a{ss}" access="read">
 | 
			
		||||
        <property name="Name" type="a{ss}" access="read">
 | 
			
		||||
            <annotation
 | 
			
		||||
                name="org.freedesktop.DBus.Description"
 | 
			
		||||
                value="The meaning of this property's type is same as which in ActionName."
 | 
			
		||||
            />
 | 
			
		||||
            <annotation name="org.qtproject.QtDBus.QtTypeName" value="PropMap"/>
 | 
			
		||||
        </property>
 | 
			
		||||
 | 
			
		||||
        <property name="GenericName" type="a{ss}" access="read">
 | 
			
		||||
            <annotation
 | 
			
		||||
                name="org.freedesktop.DBus.Description"
 | 
			
		||||
                value="The meaning of this property's type is same as which in ActionName."
 | 
			
		||||
 | 
			
		||||
@ -361,11 +361,27 @@ PropMap ApplicationService::actionName() const noexcept
 | 
			
		||||
    return ret;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
PropMap ApplicationService::displayName() const noexcept
 | 
			
		||||
PropMap ApplicationService::name() const noexcept
 | 
			
		||||
{
 | 
			
		||||
    PropMap ret;
 | 
			
		||||
    auto value = std::move(m_entry->value(DesktopFileEntryKey, "Name")).value();
 | 
			
		||||
    ret.insert(QString{"Name"}, {std::move(value)});
 | 
			
		||||
    auto value = m_entry->value(DesktopFileEntryKey, "Name");
 | 
			
		||||
    if (!value) {
 | 
			
		||||
        return ret;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    ret.insert(QString{"Name"}, {std::move(value).value()});
 | 
			
		||||
    return ret;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
PropMap ApplicationService::genericName() const noexcept
 | 
			
		||||
{
 | 
			
		||||
    PropMap ret;
 | 
			
		||||
    auto value = m_entry->value(DesktopFileEntryKey, "GenericName");
 | 
			
		||||
    if (!value) {
 | 
			
		||||
        return ret;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    ret.insert(QString{"GenericName"}, {std::move(value).value()});
 | 
			
		||||
    return ret;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -542,7 +558,8 @@ void ApplicationService::resetEntry(DesktopEntry *newEntry) noexcept
 | 
			
		||||
    emit instanceChanged();
 | 
			
		||||
    emit lastLaunchedTimeChanged();
 | 
			
		||||
    emit iconsChanged();
 | 
			
		||||
    emit displayNameChanged();
 | 
			
		||||
    emit nameChanged();
 | 
			
		||||
    emit genericNameChanged();
 | 
			
		||||
    emit actionNameChanged();
 | 
			
		||||
    emit actionsChanged();
 | 
			
		||||
    emit categoriesChanged();
 | 
			
		||||
 | 
			
		||||
@ -47,8 +47,11 @@ public:
 | 
			
		||||
    Q_PROPERTY(QString ID READ id CONSTANT)
 | 
			
		||||
    [[nodiscard]] QString id() const noexcept;
 | 
			
		||||
 | 
			
		||||
    Q_PROPERTY(PropMap DisplayName READ displayName NOTIFY displayNameChanged)
 | 
			
		||||
    [[nodiscard]] PropMap displayName() const noexcept;
 | 
			
		||||
    Q_PROPERTY(PropMap Name READ name NOTIFY nameChanged)
 | 
			
		||||
    [[nodiscard]] PropMap name() const noexcept;
 | 
			
		||||
 | 
			
		||||
    Q_PROPERTY(PropMap GenericName READ genericName NOTIFY genericNameChanged)
 | 
			
		||||
    [[nodiscard]] PropMap genericName() const noexcept;
 | 
			
		||||
 | 
			
		||||
    Q_PROPERTY(PropMap Icons READ icons NOTIFY iconsChanged)
 | 
			
		||||
    [[nodiscard]] PropMap icons() const noexcept;
 | 
			
		||||
@ -120,7 +123,8 @@ Q_SIGNALS:
 | 
			
		||||
    void instanceChanged();
 | 
			
		||||
    void lastLaunchedTimeChanged();
 | 
			
		||||
    void iconsChanged();
 | 
			
		||||
    void displayNameChanged();
 | 
			
		||||
    void nameChanged();
 | 
			
		||||
    void genericNameChanged();
 | 
			
		||||
    void actionNameChanged();
 | 
			
		||||
    void actionsChanged();
 | 
			
		||||
    void categoriesChanged();
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user