From 350c3ee1ac753cd0c5028b8caf01d9bf40888498 Mon Sep 17 00:00:00 2001 From: justforlxz Date: Tue, 27 Apr 2021 10:08:22 +0800 Subject: [PATCH] fix: hide end user license on other linux only deepin community version have Log: --- .../window/modules/systeminfo/systeminfowidget.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/frame/window/modules/systeminfo/systeminfowidget.cpp b/src/frame/window/modules/systeminfo/systeminfowidget.cpp index f3a3d7e30d..2ff659e617 100644 --- a/src/frame/window/modules/systeminfo/systeminfowidget.cpp +++ b/src/frame/window/modules/systeminfo/systeminfowidget.cpp @@ -81,6 +81,16 @@ void SystemInfoWidget::initData() {"dcc_privacy_policy", tr("Privacy Policy"), QMetaMethod::fromSignal(&SystemInfoWidget::requestShowPrivacyPolicy), nullptr, "privacyPolicy"} }; + if (DSysInfo::isCommunityEdition() && DSysInfo::productType() != DSysInfo::ProductType::Deepin) { + auto it = std::find_if(m_itemList.begin(), m_itemList.end(), [=] (const ListSubItem &item) { + return item.itemIcon == "dcc_protocol"; + }); + + if (it != m_itemList.end()) { + m_itemList.erase(it); + } + } + for (auto m : m_itemList) { DStandardItem *item = new DStandardItem; item->setIcon(QIcon::fromTheme(m.itemIcon));