From d0b295652badb0bb5e24a04fa699aa292f32b687 Mon Sep 17 00:00:00 2001 From: shenmo <jifengshenmo@outlook.com> Date: Fri, 13 Jun 2025 12:56:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=20amber-ce-sid=20amber-ce-de?= =?UTF-8?q?epin23=20=E7=9A=84tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/assets.qrc | 3 + src/assets/tags/amber-ce-deepin.png | Bin 0 -> 8331 bytes src/pages/appintopage.cpp | 12 +- src/pages/appintopage.ui | 176 ++++++++++++++++++---------- 4 files changed, 127 insertions(+), 64 deletions(-) create mode 100644 src/assets/tags/amber-ce-deepin.png diff --git a/src/assets/assets.qrc b/src/assets/assets.qrc index 742f730..c46a72f 100644 --- a/src/assets/assets.qrc +++ b/src/assets/assets.qrc @@ -86,5 +86,8 @@ <file>tags/native.png</file> <file>tags/native.svg</file> <file>translations/qtwebengine_zh.qm</file> + <file>tags/amber-ce-deepin_full.svg</file> + <file>tags/amber-ce-deepin.svg</file> + <file>tags/amber-ce-deepin.png</file> </qresource> </RCC> diff --git a/src/assets/tags/amber-ce-deepin.png b/src/assets/tags/amber-ce-deepin.png new file mode 100644 index 0000000000000000000000000000000000000000..9b215a7e2ee95a8af5cc1b8b4f56b09ea59ad2ed GIT binary patch literal 8331 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 V^p}g`<0k+B002ovPDHLkV1ngv2(bVF literal 0 HcmV?d00001 diff --git a/src/pages/appintopage.cpp b/src/pages/appintopage.cpp index 0e5392d..95f2dcb 100644 --- a/src/pages/appintopage.cpp +++ b/src/pages/appintopage.cpp @@ -237,6 +237,9 @@ void AppIntoPage::clear() ui->tag_native->hide(); ui->tag_amber_ce_bookworm->hide(); ui->tag_amber_ce_trixie->hide(); + ui->tag_amber_ce_sid->hide(); + ui->tag_amber_ce_deepin23->hide(); + ui->icon->clear(); ui->title->clear(); ui->version->clear(); @@ -412,13 +415,14 @@ void AppIntoPage::setAppinfoTags(const QStringList &tagList) // First pass: Check if any Amber tags exist foreach (const QString &tag, tagList) { - if (tag == "amber-ce-bookworm" || tag == "amber-ce-trixie") + if (tag.startsWith("amber-ce-")) { hasAmberTag = true; break; // No need to continue checking } } + // Second pass: Apply tags based on whether we have Amber tags foreach (const QString &tag, tagList) { @@ -449,6 +453,12 @@ void AppIntoPage::setAppinfoTags(const QStringList &tagList) else if (tag == "amber-ce-trixie") ui->tag_amber_ce_trixie->show(); + else if (tag == "amber-ce-deepin23") + ui->tag_amber_ce_deepin23->show(); + + else if (tag == "amber-ce-sid") + ui->tag_amber_ce_sid->show(); + // Only process distro tags if there are no Amber tags else if (!hasAmberTag) { diff --git a/src/pages/appintopage.ui b/src/pages/appintopage.ui index f83d787..3c8845a 100644 --- a/src/pages/appintopage.ui +++ b/src/pages/appintopage.ui @@ -65,16 +65,16 @@ </size> </property> <property name="frameShape"> - <enum>QFrame::Shape::StyledPanel</enum> + <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow"> - <enum>QFrame::Shadow::Raised</enum> + <enum>QFrame::Raised</enum> </property> <layout class="QVBoxLayout" name="verticalLayout_4"> <item> <spacer name="verticalSpacer_3"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -89,7 +89,7 @@ <item> <spacer name="horizontalSpacer"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -127,7 +127,7 @@ <item> <spacer name="horizontalSpacer_2"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -142,10 +142,10 @@ <item> <spacer name="verticalSpacer_4"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeType"> - <enum>QSizePolicy::Policy::Fixed</enum> + <enum>QSizePolicy::Fixed</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -167,7 +167,7 @@ <string/> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignCenter</set> + <set>Qt::AlignCenter</set> </property> <property name="wordWrap"> <bool>true</bool> @@ -180,7 +180,7 @@ <string/> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignCenter</set> + <set>Qt::AlignCenter</set> </property> <property name="wordWrap"> <bool>true</bool> @@ -193,17 +193,17 @@ <string/> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignCenter</set> + <set>Qt::AlignCenter</set> </property> </widget> </item> <item> <spacer name="verticalSpacer_5"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeType"> - <enum>QSizePolicy::Policy::Fixed</enum> + <enum>QSizePolicy::Fixed</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -221,7 +221,7 @@ <item> <spacer name="horizontalSpacer_3"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -247,7 +247,7 @@ <item> <spacer name="horizontalSpacer_4"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -267,7 +267,7 @@ <item> <spacer name="horizontalSpacer_11"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -293,7 +293,7 @@ <item> <spacer name="horizontalSpacer_12"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -308,10 +308,10 @@ <item> <spacer name="verticalSpacer_6"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeType"> - <enum>QSizePolicy::Policy::Expanding</enum> + <enum>QSizePolicy::Expanding</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -345,7 +345,7 @@ <string>0</string> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignCenter</set> + <set>Qt::AlignCenter</set> </property> </widget> </item> @@ -355,7 +355,7 @@ <string>Download Times</string> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignCenter</set> + <set>Qt::AlignCenter</set> </property> </widget> </item> @@ -366,7 +366,7 @@ <item> <spacer name="verticalSpacer_9"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -381,11 +381,11 @@ <item> <spacer name="horizontalSpacer_6"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> - <width>20</width> + <width>13</width> <height>37</height> </size> </property> @@ -566,14 +566,64 @@ </property> </widget> </item> + <item> + <widget class="CustomLabel" name="tag_amber_ce_sid"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>40</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>40</width> + <height>40</height> + </size> + </property> + <property name="toolTip"> + <string><html><head/><body><p>This app will be installed to debian SID ACE</p></body></html></string> + </property> + <property name="whatsThis"> + <string><html><head/><body><p>This app will be installed to debian SID ACE</p></body></html></string> + </property> + <property name="pixmap"> + <pixmap resource="../assets/assets.qrc">:/tags/amber-ce-sid.png</pixmap> + </property> + </widget> + </item> + <item> + <widget class="CustomLabel" name="tag_amber_ce_deepin23"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>40</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>40</width> + <height>40</height> + </size> + </property> + <property name="toolTip"> + <string><html><head/><body><p>This app will be installed to deepin23 ACE</p></body></html></string> + </property> + <property name="whatsThis"> + <string><html><head/><body><p>This app will be installed to deepin23 ACE</p></body></html></string> + </property> + <property name="pixmap"> + <pixmap resource="../assets/assets.qrc">:/tags/amber-ce-deepin.png</pixmap> + </property> + </widget> + </item> <item> <spacer name="horizontalSpacer_5"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> - <width>20</width> + <width>18</width> <height>37</height> </size> </property> @@ -586,7 +636,7 @@ <item> <spacer name="horizontalSpacer_13"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -724,7 +774,7 @@ <item> <spacer name="horizontalSpacer_14"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -739,7 +789,7 @@ <item> <spacer name="verticalSpacer_8"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -757,7 +807,7 @@ <item> <spacer name="horizontalSpacer_9"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -784,7 +834,7 @@ <item> <spacer name="horizontalSpacer_10"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -799,10 +849,10 @@ <item> <spacer name="verticalSpacer_2"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeType"> - <enum>QSizePolicy::Policy::Fixed</enum> + <enum>QSizePolicy::Fixed</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -837,7 +887,7 @@ }</string> </property> <property name="frameShape"> - <enum>QFrame::Shape::NoFrame</enum> + <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> @@ -876,10 +926,10 @@ </sizepolicy> </property> <property name="frameShape"> - <enum>QFrame::Shape::StyledPanel</enum> + <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow"> - <enum>QFrame::Shadow::Raised</enum> + <enum>QFrame::Raised</enum> </property> <layout class="QVBoxLayout" name="verticalLayout_5"> <property name="spacing"> @@ -935,7 +985,7 @@ <string>Introduction</string> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>false</bool> @@ -959,7 +1009,7 @@ </size> </property> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> </widget> </item> @@ -989,13 +1039,13 @@ <string/> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <property name="wordWrap"> <bool>true</bool> </property> <property name="textInteractionFlags"> - <set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> @@ -1013,10 +1063,10 @@ </sizepolicy> </property> <property name="frameShape"> - <enum>QFrame::Shape::StyledPanel</enum> + <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow"> - <enum>QFrame::Shadow::Raised</enum> + <enum>QFrame::Raised</enum> </property> <layout class="QVBoxLayout" name="verticalLayout_6"> <property name="spacing"> @@ -1072,7 +1122,7 @@ <string>Screen capture</string> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>false</bool> @@ -1096,7 +1146,7 @@ </size> </property> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> </widget> </item> @@ -1144,13 +1194,13 @@ QListWidget::item::selected }</string> </property> <property name="frameShape"> - <enum>QFrame::Shape::StyledPanel</enum> + <enum>QFrame::StyledPanel</enum> </property> <property name="verticalScrollBarPolicy"> - <enum>Qt::ScrollBarPolicy::ScrollBarAlwaysOff</enum> + <enum>Qt::ScrollBarAlwaysOff</enum> </property> <property name="horizontalScrollBarPolicy"> - <enum>Qt::ScrollBarPolicy::ScrollBarAlwaysOn</enum> + <enum>Qt::ScrollBarAlwaysOn</enum> </property> <property name="autoScroll"> <bool>true</bool> @@ -1159,7 +1209,7 @@ QListWidget::item::selected <number>5</number> </property> <property name="resizeMode"> - <enum>QListView::ResizeMode::Fixed</enum> + <enum>QListView::Fixed</enum> </property> </widget> </item> @@ -1177,10 +1227,10 @@ QListWidget::item::selected </sizepolicy> </property> <property name="frameShape"> - <enum>QFrame::Shape::StyledPanel</enum> + <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow"> - <enum>QFrame::Shadow::Raised</enum> + <enum>QFrame::Raised</enum> </property> <layout class="QVBoxLayout" name="verticalLayout_7"> <property name="spacing"> @@ -1236,7 +1286,7 @@ QListWidget::item::selected <string>Description</string> </property> <property name="alignment"> - <set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>false</bool> @@ -1260,7 +1310,7 @@ QListWidget::item::selected </size> </property> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> </widget> </item> @@ -1290,7 +1340,7 @@ QListWidget::item::selected <bool>true</bool> </property> <property name="textInteractionFlags"> - <set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> @@ -1303,17 +1353,17 @@ QListWidget::item::selected <bool>true</bool> </property> <property name="textInteractionFlags"> - <set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> <item row="2" column="4"> <spacer name="verticalSpacer_7"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeType"> - <enum>QSizePolicy::Policy::Fixed</enum> + <enum>QSizePolicy::Fixed</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -1388,10 +1438,10 @@ QListWidget::item::selected <item row="0" column="5"> <spacer name="horizontalSpacer_8"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeType"> - <enum>QSizePolicy::Policy::Preferred</enum> + <enum>QSizePolicy::Preferred</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -1407,7 +1457,7 @@ QListWidget::item::selected <bool>true</bool> </property> <property name="textInteractionFlags"> - <set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> @@ -1433,10 +1483,10 @@ QListWidget::item::selected <item row="0" column="2"> <spacer name="horizontalSpacer_7"> <property name="orientation"> - <enum>Qt::Orientation::Horizontal</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeType"> - <enum>QSizePolicy::Policy::Preferred</enum> + <enum>QSizePolicy::Preferred</enum> </property> <property name="sizeHint" stdset="0"> <size> @@ -1478,7 +1528,7 @@ QListWidget::item::selected <bool>true</bool> </property> <property name="textInteractionFlags"> - <set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> @@ -1514,7 +1564,7 @@ QListWidget::item::selected <bool>true</bool> </property> <property name="textInteractionFlags"> - <set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> @@ -1562,7 +1612,7 @@ QListWidget::item::selected <item> <spacer name="verticalSpacer"> <property name="orientation"> - <enum>Qt::Orientation::Vertical</enum> + <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size>