Warning, /maui/index-fm/src/widgets/views/home/SectionGroup.qml is written in an unsupported language. File is not indexed.
0001 // Copyright 2018-2020 Camilo Higuita <milo.h@aol.com>
0002 // Copyright 2018-2020 Slike Latinoamericana S.C.
0003 //
0004 // SPDX-License-Identifier: GPL-3.0-or-later
0005
0006
0007 import QtQuick 2.14
0008 import QtQuick.Controls 2.14
0009 import QtQuick.Layouts 1.3
0010
0011 import org.mauikit.controls 1.3 as Maui
0012
0013 Maui.SectionGroup
0014 {
0015 id: control
0016 Maui.Theme.colorSet: Maui.Theme.Window
0017 Maui.Theme.inherit: false
0018
0019 property alias browser: _gridView
0020 property alias baseModel: _baseModel
0021 property alias currentIndex : _gridView.currentIndex
0022
0023 padding: Maui.Style.space.medium
0024
0025 background: Rectangle
0026 {
0027 color: Maui.Theme.backgroundColor
0028 radius: Maui.Style.radiusV
0029 }
0030
0031 Maui.GridBrowser
0032 {
0033 id: _gridView
0034 clip: true
0035
0036 verticalScrollBarPolicy: ScrollBar.AlwaysOff
0037 horizontalScrollBarPolicy: ScrollBar.AsNeeded
0038 currentIndex: -1
0039 Layout.fillWidth: true
0040 Layout.preferredHeight: implicitHeight + topPadding + bottomPadding
0041 Layout.fillHeight: true
0042 flickable.flow: GridView.FlowTopToBottom
0043 scrollView.orientation: Qt.Horizontal
0044
0045 itemSize: 220
0046 itemHeight: 70
0047 adaptContent: false
0048
0049 holder.visible: count === 0
0050 holder.title: i18n("Nothing in here yet.")
0051 holder.body: i18n("Check back later.")
0052
0053 model: Maui.BaseModel
0054 {
0055 id: _baseModel
0056 }
0057 }
0058 }