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"/> |             <annotation name="org.qtproject.QtDBus.QtTypeName" value="PropMap"/> | ||||||
|         </property> |         </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 |             <annotation | ||||||
|                 name="org.freedesktop.DBus.Description" |                 name="org.freedesktop.DBus.Description" | ||||||
|                 value="The meaning of this property's type is same as which in ActionName." |                 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; |     return ret; | ||||||
| } | } | ||||||
|  |  | ||||||
| PropMap ApplicationService::displayName() const noexcept | PropMap ApplicationService::name() const noexcept | ||||||
| { | { | ||||||
|     PropMap ret; |     PropMap ret; | ||||||
|     auto value = std::move(m_entry->value(DesktopFileEntryKey, "Name")).value(); |     auto value = m_entry->value(DesktopFileEntryKey, "Name"); | ||||||
|     ret.insert(QString{"Name"}, {std::move(value)}); |     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; |     return ret; | ||||||
| } | } | ||||||
|  |  | ||||||
| @ -542,7 +558,8 @@ void ApplicationService::resetEntry(DesktopEntry *newEntry) noexcept | |||||||
|     emit instanceChanged(); |     emit instanceChanged(); | ||||||
|     emit lastLaunchedTimeChanged(); |     emit lastLaunchedTimeChanged(); | ||||||
|     emit iconsChanged(); |     emit iconsChanged(); | ||||||
|     emit displayNameChanged(); |     emit nameChanged(); | ||||||
|  |     emit genericNameChanged(); | ||||||
|     emit actionNameChanged(); |     emit actionNameChanged(); | ||||||
|     emit actionsChanged(); |     emit actionsChanged(); | ||||||
|     emit categoriesChanged(); |     emit categoriesChanged(); | ||||||
|  | |||||||
| @ -47,8 +47,11 @@ public: | |||||||
|     Q_PROPERTY(QString ID READ id CONSTANT) |     Q_PROPERTY(QString ID READ id CONSTANT) | ||||||
|     [[nodiscard]] QString id() const noexcept; |     [[nodiscard]] QString id() const noexcept; | ||||||
|  |  | ||||||
|     Q_PROPERTY(PropMap DisplayName READ displayName NOTIFY displayNameChanged) |     Q_PROPERTY(PropMap Name READ name NOTIFY nameChanged) | ||||||
|     [[nodiscard]] PropMap displayName() const noexcept; |     [[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) |     Q_PROPERTY(PropMap Icons READ icons NOTIFY iconsChanged) | ||||||
|     [[nodiscard]] PropMap icons() const noexcept; |     [[nodiscard]] PropMap icons() const noexcept; | ||||||
| @ -120,7 +123,8 @@ Q_SIGNALS: | |||||||
|     void instanceChanged(); |     void instanceChanged(); | ||||||
|     void lastLaunchedTimeChanged(); |     void lastLaunchedTimeChanged(); | ||||||
|     void iconsChanged(); |     void iconsChanged(); | ||||||
|     void displayNameChanged(); |     void nameChanged(); | ||||||
|  |     void genericNameChanged(); | ||||||
|     void actionNameChanged(); |     void actionNameChanged(); | ||||||
|     void actionsChanged(); |     void actionsChanged(); | ||||||
|     void categoriesChanged(); |     void categoriesChanged(); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user