Files
LAIC/venv/Lib/site-packages/PySide6/qml/QtDataVisualization/designer/Scatter3DSpecifics.qml
T
2026-04-29 07:19:21 +03:00

184 lines
6.1 KiB
QML

// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick 2.0
import HelperWidgets 2.0
import QtQuick.Layouts 1.0
Column {
anchors.left: parent.left
anchors.right: parent.right
Section {
anchors.left: parent.left
anchors.right: parent.right
caption: qsTr("Scatter3D")
SectionLayout {
Label {
text: qsTr("renderingMode")
tooltip: qsTr("Rendering Mode")
Layout.fillWidth: true
}
SecondColumnLayout {
ComboBox {
backendValue: backendValues.renderingMode
model: ["RenderIndirect", "RenderDirectToBackground",
"RenderDirectToBackground_NoClear"]
Layout.fillWidth: true
scope: "AbstractGraph3D"
}
}
Label {
text: qsTr("msaaSamples")
tooltip: qsTr("MSAA Sample Count")
Layout.fillWidth: true
}
SpinBox {
suffix: " x MSAA"
backendValue: backendValues.msaaSamples
minimumValue: 0
maximumValue: 16
Layout.fillWidth: true
}
Label {
text: qsTr("shadowQuality")
tooltip: qsTr("Shadow Quality")
Layout.fillWidth: true
}
SecondColumnLayout {
ComboBox {
backendValue: backendValues.shadowQuality
model: ["ShadowQualityNone", "ShadowQualityLow", "ShadowQualityMedium",
"ShadowQualityHigh", "ShadowQualitySoftLow", "ShadowQualitySoftMedium",
"ShadowQualitySoftHigh"]
Layout.fillWidth: true
scope: "AbstractGraph3D"
}
}
Label {
text: qsTr("selectionMode")
tooltip: qsTr("Selection Mode")
Layout.fillWidth: true
}
SecondColumnLayout {
ComboBox {
backendValue: backendValues.selectionMode
model: ["SelectionNone", "SelectionItem"]
Layout.fillWidth: true
scope: "AbstractGraph3D"
}
}
Label {
text: qsTr("measureFps")
tooltip: qsTr("Measure Frames Per Second")
Layout.fillWidth: true
}
SecondColumnLayout {
CheckBox {
backendValue: backendValues.measureFps
Layout.fillWidth: true
}
}
Label {
text: qsTr("orthoProjection")
tooltip: qsTr("Use Orthographic Projection")
Layout.fillWidth: true
}
SecondColumnLayout {
CheckBox {
backendValue: backendValues.orthoProjection
Layout.fillWidth: true
}
}
Label {
text: qsTr("aspectRatio")
tooltip: qsTr("Horizontal to Vertical Aspect Ratio")
Layout.fillWidth: true
}
SecondColumnLayout {
SpinBox {
backendValue: backendValues.aspectRatio
minimumValue: 0.1
maximumValue: 10.0
stepSize: 0.1
decimals: 1
Layout.fillWidth: true
}
}
Label {
text: qsTr("optimizationHints")
tooltip: qsTr("Optimization Hints")
Layout.fillWidth: true
}
SecondColumnLayout {
ComboBox {
backendValue: backendValues.optimizationHints
model: ["OptimizationDefault", "OptimizationStatic"]
Layout.fillWidth: true
scope: "AbstractGraph3D"
}
}
Label {
text: qsTr("polar")
tooltip: qsTr("Use Polar Coordinates")
Layout.fillWidth: true
}
SecondColumnLayout {
CheckBox {
id: polarCheckbox
backendValue: backendValues.polar
Layout.fillWidth: true
}
}
Label {
text: qsTr("radialLabelOffset")
tooltip: qsTr("Radial Label Offset")
Layout.fillWidth: true
visible: polarCheckbox.checked
}
SecondColumnLayout {
visible: polarCheckbox.checked
SpinBox {
backendValue: backendValues.radialLabelOffset
minimumValue: 0.0
maximumValue: 1.0
stepSize: 0.01
decimals: 2
Layout.fillWidth: true
}
}
Label {
text: qsTr("horizontalAspectRatio")
tooltip: qsTr("Horizontal Aspect Ratio")
Layout.fillWidth: true
}
SecondColumnLayout {
SpinBox {
backendValue: backendValues.horizontalAspectRatio
minimumValue: 0.0
maximumValue: 100.0
stepSize: 0.01
decimals: 2
Layout.fillWidth: true
}
}
Label {
text: qsTr("margin")
tooltip: qsTr("Graph Margin")
Layout.fillWidth: true
}
SecondColumnLayout {
SpinBox {
backendValue: backendValues.margin
minimumValue: -1.0
maximumValue: 100.0
stepSize: 0.1
decimals: 1
Layout.fillWidth: true
}
}
}
}
}