| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- // Copyright (C) 2025 The Qt Company Ltd.
- // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
- import QtQuick
- import QtQuick.Controls
- import QtQuick.Layouts
- import LightmapFile 1.0
- Item {
- id: root
- implicitWidth: 360
- implicitHeight: 420
- ScrollView {
- anchors.fill: parent
- contentWidth: availableWidth
- ColumnLayout {
- anchors.fill: parent
- spacing: 6
- Label {
- text: `Baked with Qt version: ${LightmapFile.qtVersion || "—"}`
- font.bold: true
- Layout.fillWidth: true
- }
- Label {
- text: LightmapFile.bakeStart
- visible: text.length > 0
- Layout.fillWidth: true
- wrapMode: Text.Wrap
- Component.onCompleted: if (text.length)
- text = "Bake initiated at:\n" + text
- }
- Label {
- text: LightmapFile.bakeDuration
- visible: text.length > 0
- wrapMode: Text.Wrap
- Layout.fillWidth: true
- Component.onCompleted: if (text.length)
- text = "Bake took:\n" + text
- }
- Label {
- text: "Options used:"
- Layout.fillWidth: true
- }
- ColumnLayout {
- id: optionsColumn
- Layout.fillWidth: true
- spacing: 4
- Repeater {
- model: LightmapFile.options
- delegate: RowLayout {
- width: optionsColumn.width
- spacing: 8
- Label {
- text: (modelData.key ?? "—") + ":"
- font.bold: true
- Layout.preferredWidth: 150
- Layout.alignment: Qt.AlignRight | Qt.AlignTop
- elide: Text.ElideRight
- }
- Label {
- text: modelData.value !== undefined ? String(
- modelData.value) : "—"
- Layout.fillWidth: true
- Layout.alignment: Qt.AlignLeft | Qt.AlignTop
- elide: Text.ElideRight
- }
- }
- }
- }
- Item {
- width: 1
- height: 6
- }
- }
- }
- }
|