diff options
| author | Aleix Pol <aleixpol@kde.org> | 2015-10-23 16:16:34 (GMT) |
|---|---|---|
| committer | Aleix Pol <aleixpol@kde.org> | 2015-10-23 16:16:34 (GMT) |
| commit | 44c1a9e51c0220378f9331164693796c929c5980 (patch) | |
| tree | 3cd932c32c14af5312680ced8986f5a67e93e6b8 | |
| parent | 94ef0ea1e9fcee6ef88d269b4c71adff5ede95b3 (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.qml | 3 | ||||
| -rw-r--r-- | discover/qml/ApplicationsListPage.qml | 7 | ||||
| -rw-r--r-- | discover/qml/InstalledPage.qml | 2 |
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" |
