A PyQT GUI application for converting InfoLease report outputs into Excel files. Handles parsing and summarizing. Learns where files are meant to be store and compiles monthly and yearly summaries.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
InfoLeaseExtract/venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSection.qml

395 lines
15 KiB

/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick 3D.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.15
import HelperWidgets 2.0
import QtQuick.Layouts 1.12
Column {
width: parent.width
Section {
caption: qsTr("Default Material")
width: parent.width
SectionLayout {
Label {
text: qsTr("Lighting")
tooltip: qsTr("Defines which lighting method is used when generating this material.")
}
ComboBox {
scope: "DefaultMaterial"
model: ["NoLighting", "FragmentLighting"]
backendValue: backendValues.lighting
Layout.fillWidth: true
}
Label {
text: qsTr("Blend Mode")
tooltip: qsTr("Determines how the colors of the model rendered blend with those behind it.")
}
ComboBox {
scope: "DefaultMaterial"
model: ["SourceOver", "Screen", "Multiply", "Overlay", "ColorBurn", "ColorDodge"]
backendValue: backendValues.blendMode
Layout.fillWidth: true
}
Label {
text: qsTr("Enable Vertex Colors")
tooltip: qsTr("Enables the use of vertex colors from the mesh.")
}
SecondColumnLayout {
CheckBox {
text: backendValues.vertexColorsEnabled.valueToString
backendValue: backendValues.vertexColorsEnabled
Layout.fillWidth: true
}
}
}
}
Section {
caption: qsTr("Diffuse")
width: parent.width
Column {
width: parent.width
ColorEditor {
caption: qsTr("Diffuse Color")
backendValue: backendValues.diffuseColor
supportGradient: false
Layout.fillWidth: true
}
SectionLayout {
Label {
text: qsTr("Diffuse Map")
tooltip: qsTr("Defines a texture to apply to the material.")
}
SecondColumnLayout {
IdComboBox {
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.diffuseMap
}
}
}
}
}
Section {
caption: qsTr("Emissive")
width: parent.width
Column {
width: parent.width
ColorEditor {
caption: qsTr("Emissive Color")
backendValue: backendValues.emissiveColor
supportGradient: false
Layout.fillWidth: true
}
SectionLayout {
Label {
text: qsTr("Emissive Factor")
tooltip: qsTr("Determines the amount of self-illumination from the material (will not light other objects).")
}
SecondColumnLayout {
SpinBox {
maximumValue: 1
minimumValue: 0
decimals: 2
stepSize: 0.1
backendValue: backendValues.emissiveFactor
Layout.fillWidth: true
}
}
Label {
text: qsTr("Emissive Map")
tooltip: qsTr("Sets a texture to be used to set the emissive factor for different parts of the material.")
}
SecondColumnLayout {
IdComboBox {
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.emissiveMap
}
}
}
}
}
Section {
caption: qsTr("Specular")
width: parent.width
Column {
width: parent.width
ColorEditor {
caption: qsTr("Specular Tint")
backendValue: backendValues.specularTint
supportGradient: false
Layout.fillWidth: true
}
SectionLayout {
Label {
text: qsTr("Specular Amount")
tooltip: qsTr("Controls the strength of specularity (highlights and reflections).")
}
SecondColumnLayout {
SpinBox {
maximumValue: 1
minimumValue: 0
decimals: 2
stepSize: 0.1
backendValue: backendValues.specularAmount
Layout.fillWidth: true
}
}
Label {
text: qsTr("Specular Map")
tooltip: qsTr("Defines a RGB texture to modulate the amount and the color of specularity across the surface of the material.")
}
SecondColumnLayout {
IdComboBox {
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.specularMap
}
}
Label {
text: qsTr("Specular Model")
tooltip: qsTr("Determines which functions are used to calculate specular highlights for lights in the scene.")
}
ComboBox {
scope: "DefaultMaterial"
model: ["Default", "KGGX", "KWard"]
backendValue: backendValues.specularModel
Layout.fillWidth: true
}
Label {
text: qsTr("Reflection Map")
tooltip: qsTr("Sets a texture used for specular highlights on the material.")
}
SecondColumnLayout {
IdComboBox {
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.specularReflectionMap
}
}
Label {
text: qsTr("Index of Refraction")
tooltip: qsTr("Controls what angles of reflections are affected by the Fresnel power.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 3
minimumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.indexOfRefraction
Layout.fillWidth: true
}
}
Label {
text: qsTr("Fresnel Power")
tooltip: qsTr("Decreases head-on reflections (looking directly at the surface) while maintaining reflections seen at grazing angles.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 9999999
minimumValue: -9999999
realDragRange: 5000
decimals: 2
backendValue: backendValues.fresnelPower
Layout.fillWidth: true
}
}
Label {
text: qsTr("Specular Roughness")
tooltip: qsTr("Controls the size of the specular highlight generated from lights and the clarity of reflections in general.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 1
minimumValue: 0.001
decimals: 3
backendValue: backendValues.specularRoughness
Layout.fillWidth: true
}
}
Label {
text: qsTr("Roughness Map")
tooltip: qsTr("Defines a texture to control the specular roughness of the material.")
}
SecondColumnLayout {
IdComboBox {
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.roughnessMap
}
}
}
}
}
Section {
caption: qsTr("Opacity")
width: parent.width
SectionLayout {
Label {
text: qsTr("Opacity")
tooltip: qsTr("Sets the visibility of the geometry for this material.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 1
minimumValue: 0
decimals: 2
stepSize: 0.1
backendValue: backendValues.opacity
Layout.fillWidth: true
}
}
Label {
text: qsTr("Opacity Map")
tooltip: qsTr("Defines a texture used to control the opacity differently for different parts of the material.")
}
SecondColumnLayout {
IdComboBox {
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.opacityMap
}
}
}
}
Section {
caption: qsTr("Bump/Normal")
width: parent.width
SectionLayout {
Label {
text: qsTr("Bump Amount")
tooltip: qsTr("Controls the amount of simulated displacement for the bump map or normal map.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 1
minimumValue: 0
decimals: 2
stepSize: 0.1
backendValue: backendValues.bumpAmount
Layout.fillWidth: true
}
}
Label {
text: qsTr("Bump Map")
tooltip: qsTr("Defines a grayscale texture to simulate fine geometry displacement across the surface of the material.")
}
SecondColumnLayout {
IdComboBox {
id: bumpMapComboBox
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.bumpMap
Connections {
target: normalMapComboBox.backendValue
onExpressionChanged: {
if (normalMapComboBox.backendValue.expression !== "")
bumpMapComboBox.backendValue.resetValue()
}
}
}
}
Label {
text: qsTr("Normal Map")
tooltip: qsTr("Defines a RGB image used to simulate fine geometry displacement across the surface of the material.")
}
SecondColumnLayout {
IdComboBox {
id: normalMapComboBox
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.normalMap
Connections {
target: bumpMapComboBox.backendValue
onExpressionChanged: {
if (bumpMapComboBox.backendValue.expression !== "")
normalMapComboBox.backendValue.resetValue()
}
}
}
}
}
}
Section {
caption: qsTr("Translucency")
width: parent.width
SectionLayout {
Label {
text: qsTr("Translucency Falloff")
tooltip: qsTr("Defines the amount of falloff for the translucency based on the angle of the normals of the object to the light source.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 999999
minimumValue: -999999
realDragRange: 5000
decimals: 2
backendValue: backendValues.translucentFalloff
Layout.fillWidth: true
}
}
Label {
text: qsTr("Diffuse Light Wrap")
tooltip: qsTr("Determines the amount of light wrap for the translucency map.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 1
minimumValue: 0
decimals: 2
stepSize: 0.1
backendValue: backendValues.diffuseLightWrap
Layout.fillWidth: true
}
}
Label {
text: qsTr("Translucency Map")
tooltip: qsTr("Defines a grayscale texture controlling how much light can pass through the material from behind.")
}
SecondColumnLayout {
IdComboBox {
typeFilter: "QtQuick3D.Texture"
Layout.fillWidth: true
backendValue: backendValues.translucencyMap
}
}
}
}
}