SHA256
1
0
forked from pool/discover

Sync with KDE:Frameworks5:LTS

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/discover?expand=0&rev=52
This commit is contained in:
2016-10-05 07:35:14 +00:00
committed by Git OBS Bridge
parent dedceb0d40
commit 02c673d72e
8 changed files with 18 additions and 288 deletions

View File

@@ -1,25 +0,0 @@
From c99f300bf3e52d7be5142b333f86e8c3b8b112e2 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 18:19:14 +0200
Subject: [PATCH 1/4] Fix build with older Qt
---
libdiscover/resources/ResourcesProxyModel.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libdiscover/resources/ResourcesProxyModel.cpp b/libdiscover/resources/ResourcesProxyModel.cpp
index 6821ef5..2cd822f 100644
--- a/libdiscover/resources/ResourcesProxyModel.cpp
+++ b/libdiscover/resources/ResourcesProxyModel.cpp
@@ -133,7 +133,7 @@ void ResourcesProxyModel::fetchSubcategories()
done.unite(res->categoryObjects());
}
QVariantList ret;
- for (Category* cat: qAsConst(done))
+ foreach (Category* cat, done)
ret += QVariant::fromValue<QObject*>(cat);
if (ret != m_subcategories) {
--
2.10.0

View File

@@ -1,25 +0,0 @@
From c1cb0514dd770d4337a571cb7277b92dc4f01c28 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 18:16:36 +0200
Subject: [PATCH 2/4] Don't artificially require QtQuick 5.7
---
discover/qml/DiscoverDrawer.qml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/discover/qml/DiscoverDrawer.qml b/discover/qml/DiscoverDrawer.qml
index c0dd621..25d77e1 100644
--- a/discover/qml/DiscoverDrawer.qml
+++ b/discover/qml/DiscoverDrawer.qml
@@ -18,7 +18,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
***************************************************************************/
-import QtQuick 2.7
+import QtQuick 2.6
import QtQuick.Layouts 1.1
import QtQuick.Controls 1.1
import org.kde.discover 1.0
--
2.10.0

View File

@@ -1,156 +0,0 @@
From 7a3b57dfeb0f5afaa2399bcf5de04eea80603df5 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 18:14:48 +0200
Subject: [PATCH 3/4] Drop usage of templates from LinkButton
---
discover/qml/ApplicationPage.qml | 3 ---
discover/qml/LinkButton.qml | 47 ++++++++++++----------------------------
discover/qml/PageHeader.qml | 34 ++++++++++++++++++++---------
3 files changed, 38 insertions(+), 46 deletions(-)
diff --git a/discover/qml/ApplicationPage.qml b/discover/qml/ApplicationPage.qml
index e7e7bb9..e35f721 100644
--- a/discover/qml/ApplicationPage.qml
+++ b/discover/qml/ApplicationPage.qml
@@ -155,7 +155,6 @@ DiscoverPage {
}
LinkButton {
id: button
- shadow: false
text: application.homepage
onClicked: Qt.openUrlExternally(application.homepage)
}
@@ -163,7 +162,6 @@ DiscoverPage {
LinkButton {
id: addonsButton
- shadow: false
text: i18n("Addons")
visible: addonsView.containsAddons
onClicked: addonsView.opened = true
@@ -173,7 +171,6 @@ DiscoverPage {
readonly property QtObject rating: appInfo.application.rating
visible: rating && rating.ratingCount>0 && reviewsModel.count
text: i18n("Show comments (%1)...", rating ? rating.ratingCount : 0)
- shadow: false
ReviewsModel {
id: reviewsModel
diff --git a/discover/qml/LinkButton.qml b/discover/qml/LinkButton.qml
index 29066dc..d00f0b4 100644
--- a/discover/qml/LinkButton.qml
+++ b/discover/qml/LinkButton.qml
@@ -1,48 +1,29 @@
-import QtQuick 2.6
+import QtQuick 2.2
import QtGraphicalEffects 1.0
-import QtQuick.Templates 2.0 as T
import org.kde.kirigami 1.0
-T.ToolButton {
+Text {
id: control
- property alias shadow: shadow.visible
property Action action: null
text: action ? action.text : ""
enabled: !action || action.enabled
onClicked: if (action) action.trigger()
- implicitWidth: textItem.implicitWidth + leftPadding + rightPadding
- implicitHeight: textItem.implicitHeight + topPadding + bottomPadding
- baselineOffset: contentItem.y + contentItem.baselineOffset
+ font: control.font
+ color: control.shadow ? Theme.highlightedTextColor : Theme.linkColor
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
- readonly property alias textColor: textItem.color
- hoverEnabled: true
+ signal clicked()
+ MouseArea {
+ anchors.fill: parent
+ hoverEnabled: true
- onHoveredChanged: {
- textItem.font.underline = hovered && enabled
- }
-
- contentItem: Text {
- id: textItem
- text: control.text
- font: control.font
- color: control.shadow ? Theme.highlightedTextColor : Theme.linkColor
- elide: Text.ElideRight
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- }
+ onContainsMouseChanged: {
+ control.font.underline = containsMouse && control.enabled
+ }
- DropShadow {
- id: shadow
- horizontalOffset: 2
- verticalOffset: 2
- radius: 8.0
- samples: 17
- color: "#f0000000"
- source: textItem
- anchors.fill: textItem
+ onClicked: control.clicked()
}
-
- background: null
}
diff --git a/discover/qml/PageHeader.qml b/discover/qml/PageHeader.qml
index d5a3b7a..7448380 100644
--- a/discover/qml/PageHeader.qml
+++ b/discover/qml/PageHeader.qml
@@ -76,18 +76,32 @@ ColumnLayout {
Layout.fillWidth: true
Layout.fillHeight: true
}
- LinkButton {
+ Item {
Layout.topMargin: Kirigami.Units.smallSpacing*2
Layout.bottomMargin: Kirigami.Units.smallSpacing*2
- shadow: root.background !== ""
- text: titleLabel.text
- font: SystemFonts.titleFont
- onClicked: {
- var flic = root._page.flickable
- if (flic.positionViewAtBeginning)
- flic.positionViewAtBeginning();
- else
- flic.contentY = 0;
+ Layout.preferredHeight: title.paintedHeight
+ Layout.preferredWidth: title.paintedWidth
+ LinkButton {
+ id: title
+ text: titleLabel.text
+ font: SystemFonts.titleFont
+ color: Kirigami.Theme.highlightedTextColor
+ onClicked: {
+ var flic = root._page.flickable
+ if (flic.positionViewAtBeginning)
+ flic.positionViewAtBeginning();
+ else
+ flic.contentY = 0;
+ }
+ }
+ DropShadow {
+ horizontalOffset: 2
+ verticalOffset: 2
+ radius: 8.0
+ samples: 17
+ color: "#f0000000"
+ source: title
+ anchors.fill: title
}
}
}
--
2.10.0

View File

@@ -1,68 +0,0 @@
From 3d0d81fbf25e6511ad4e13dcfacf3dde4feca925 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 17:56:17 +0200
Subject: [PATCH 4/4] Remove unused component
---
discover/qml/HeaderButton.qml | 36 ------------------------------------
discover/resources.qrc | 1 -
2 files changed, 37 deletions(-)
delete mode 100644 discover/qml/HeaderButton.qml
diff --git a/discover/qml/HeaderButton.qml b/discover/qml/HeaderButton.qml
deleted file mode 100644
index d8add26..0000000
--- a/discover/qml/HeaderButton.qml
+++ /dev/null
@@ -1,36 +0,0 @@
-import QtQuick 2.6
-import QtQuick.Templates 2.0 as T
-import org.kde.kirigami 1.0 as Kirigami
-
-T.ToolButton {
- id: control
- property QtObject menu: null
-
- implicitWidth: textItem.implicitWidth + leftPadding + rightPadding
- implicitHeight: textItem.implicitHeight + topPadding + bottomPadding
- baselineOffset: contentItem.y + contentItem.baselineOffset
-
- padding: Kirigami.Units.smallSpacing * 3
- readonly property alias textColor: textItem.color
- hoverEnabled: true
-
- onClicked: {
- if (menu) {
- menu.popup()
- }
- }
-
- contentItem: Text {
- id: textItem
- text: control.text
- font: control.font
- color: control.hovered ? Kirigami.Theme.viewBackgroundColor : Kirigami.Theme.linkColor
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- }
-
- background: Rectangle {
- color: Kirigami.Theme.linkColor
- visible: control.hovered
- }
-}
diff --git a/discover/resources.qrc b/discover/resources.qrc
index 3130c25..d4fdcbb 100644
--- a/discover/resources.qrc
+++ b/discover/resources.qrc
@@ -35,7 +35,6 @@
<file>qml/JustMessageAction.qml</file>
<file>qml/ConditionalLoader.qml</file>
<file>qml/LinkButton.qml</file>
- <file>qml/HeaderButton.qml</file>
<file>qml/ApplicationScreenshots.qml</file>
<file>qml/ApplicationIndicator.qml</file>
<file>qml/ApplicationHeader.qml</file>
--
2.10.0

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:abdf9f9ab717f5369f5dca112c423e995b5269bfff1a322723c44daf0a951657
size 9197688

3
discover-5.8.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b8a5016d66d7d9d9b0160a9443d0c9706712cf827b3807225bc689f132faa73
size 9197140

View File

@@ -1,3 +1,16 @@
-------------------------------------------------------------------
Thu Sep 29 16:36:28 UTC 2016 - fabian@ritter-vogt.de
- Update to 5.8.0
* New LTS feature release
* For more details please see:
https://www.kde.org/announcements/plasma-5.8.0.php
- Removed patches (now upstream):
0001-Fix-build-with-older-Qt.patch
0003-Drop-usage-of-templates-from-LinkButton.patch
0004-Remove-unused-component.patch
0002-Don-t-artificially-require-QtQuick-5.7.patch
-------------------------------------------------------------------
Mon Sep 26 15:08:04 UTC 2016 - fabian@ritter-vogt.de

View File

@@ -18,18 +18,13 @@
%bcond_without lang
Name: discover
Version: 5.7.95
Version: 5.8.0
Release: 0
Summary: KDE Software Installer
License: GPL-2.0
Group: System/GUI/KDE
Url: https://quickgit.kde.org/?p=discover.git
Source: http://download.kde.org/unstable/plasma/%{version}/%{name}-%{version}.tar.xz
# Fix build with Qt 5.6.1
Patch1: 0001-Fix-build-with-older-Qt.patch
Patch2: 0002-Don-t-artificially-require-QtQuick-5.7.patch
Patch3: 0003-Drop-usage-of-templates-from-LinkButton.patch
Patch4: 0004-Remove-unused-component.patch
Source: %{name}-%{version}.tar.xz
BuildRequires: PackageKit-Qt5-devel
BuildRequires: cmake >= 2.8.12
BuildRequires: extra-cmake-modules
@@ -83,10 +78,6 @@ This is the systray plasmoid to notify the user that updates are available
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%build
%cmake_kf5 -d build