Changeset View
Changeset View
Standalone View
Standalone View
discover/qml/ApplicationsListPage.qml
Show All 37 Lines | 30 | DiscoverPage { | |||
---|---|---|---|---|---|
38 | property alias stateFilter: appsModel.stateFilter | 38 | property alias stateFilter: appsModel.stateFilter | ||
39 | property alias extending: appsModel.extending | 39 | property alias extending: appsModel.extending | ||
40 | property alias search: appsModel.search | 40 | property alias search: appsModel.search | ||
41 | property alias resourcesUrl: appsModel.resourcesUrl | 41 | property alias resourcesUrl: appsModel.resourcesUrl | ||
42 | property alias isBusy: appsModel.isBusy | 42 | property alias isBusy: appsModel.isBusy | ||
43 | property alias allBackends: appsModel.allBackends | 43 | property alias allBackends: appsModel.allBackends | ||
44 | property alias count: apps.count | 44 | property alias count: apps.count | ||
45 | property alias listHeader: apps.header | 45 | property alias listHeader: apps.header | ||
46 | property Component listHeaderExtra | 46 | property alias listHeaderPositioning: apps.headerPositioning | ||
47 | property bool compact: page.width < 500 || !applicationWindow().wideScreen | 47 | property bool compact: page.width < 500 || !applicationWindow().wideScreen | ||
48 | 48 | | |||
49 | property bool canNavigate: true | 49 | property bool canNavigate: true | ||
50 | readonly property alias subcategories: appsModel.subcategories | 50 | readonly property alias subcategories: appsModel.subcategories | ||
51 | title: category ? category.name : "" | 51 | title: category ? category.name : "" | ||
52 | 52 | | |||
53 | onSearchChanged: { | 53 | onSearchChanged: { | ||
54 | appsModel.sortOrder = Qt.AscendingOrder | 54 | appsModel.sortOrder = Qt.AscendingOrder | ||
Show All 9 Lines | 63 | ListView { | |||
64 | id: apps | 64 | id: apps | ||
65 | section.delegate: QQC2.Label { | 65 | section.delegate: QQC2.Label { | ||
66 | text: section | 66 | text: section | ||
67 | anchors { | 67 | anchors { | ||
68 | right: parent.right | 68 | right: parent.right | ||
69 | } | 69 | } | ||
70 | } | 70 | } | ||
71 | 71 | | |||
72 | headerPositioning: ListView.OverlayHeader | | |||
73 | header: CategoryDisplay { | | |||
74 | id: header | | |||
75 | category: appsModel.filteredCategory | | |||
76 | search: appsModel.search | | |||
77 | extra: page.listHeaderExtra | | |||
78 | } | | |||
79 | model: ResourcesProxyModel { | 72 | model: ResourcesProxyModel { | ||
80 | id: appsModel | 73 | id: appsModel | ||
81 | sortRole: ResourcesProxyModel.RatingCountRole | 74 | sortRole: ResourcesProxyModel.RatingCountRole | ||
82 | sortOrder: Qt.DescendingOrder | 75 | sortOrder: Qt.DescendingOrder | ||
83 | onBusyChanged: if (isBusy) { | 76 | onBusyChanged: if (isBusy) { | ||
84 | apps.currentIndex = -1 | 77 | apps.currentIndex = -1 | ||
85 | } | 78 | } | ||
86 | } | 79 | } | ||
▲ Show 20 Lines • Show All 81 Lines • Show Last 20 Lines |