summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleix Pol <aleixpol@kde.org>2015-10-23 16:16:34 (GMT)
committerAleix Pol <aleixpol@kde.org>2015-10-23 16:16:34 (GMT)
commit44c1a9e51c0220378f9331164693796c929c5980 (patch)
tree3cd932c32c14af5312680ced8986f5a67e93e6b8
parent94ef0ea1e9fcee6ef88d269b4c71adff5ede95b3 (diff)
Make it possible to sort the application list by size
Also make it the default when reviewing the installed applications
-rw-r--r--discover/qml/ApplicationsList.qml3
-rw-r--r--discover/qml/ApplicationsListPage.qml7
-rw-r--r--discover/qml/InstalledPage.qml2
3 files changed, 10 insertions, 2 deletions
diff --git a/discover/qml/ApplicationsList.qml b/discover/qml/ApplicationsList.qml
index d9f7413..470f154 100644
--- a/discover/qml/ApplicationsList.qml
+++ b/discover/qml/ApplicationsList.qml
@@ -22,6 +22,7 @@ import QtQuick.Controls 1.1
import QtQuick.Layouts 1.1
import org.kde.kquickcontrolsaddons 2.0
import QtQuick.Window 2.1
+import org.kde.kcoreaddons 1.0
import "navigation.js" as Navigation
ScrollView {
@@ -126,7 +127,7 @@ ScrollView {
id: installInfo
anchors.centerIn: parent
visible: !delegateArea.containsMouse
- text: "two GiB"
+ text: Format.formatByteSize(size)
}
}
diff --git a/discover/qml/ApplicationsListPage.qml b/discover/qml/ApplicationsListPage.qml
index f5ae915..a8107e4 100644
--- a/discover/qml/ApplicationsListPage.qml
+++ b/discover/qml/ApplicationsListPage.qml
@@ -105,6 +105,13 @@ Item {
checkable: true
exclusiveGroup: sortActionGroup
}
+ MenuItem {
+ text: i18n("Size")
+ onTriggered: page.changeSorting("size", Qt.DescendingOrder, "")
+ checked: appsModel.stringSortRole=="size"
+ checkable: true
+ exclusiveGroup: sortActionGroup
+ }
}
property Component tools: RowLayout {
diff --git a/discover/qml/InstalledPage.qml b/discover/qml/InstalledPage.qml
index 942237f..3c98cad 100644
--- a/discover/qml/InstalledPage.qml
+++ b/discover/qml/InstalledPage.qml
@@ -9,7 +9,7 @@ ApplicationsListPage {
preferList: true
Component.onCompleted: {
- page.changeSorting("canUpgrade", Qt.AscendingOrder, "canUpgrade")
+ page.changeSorting("size", Qt.AscendingOrder, "")
}
readonly property var icon: "applications-other"