forked from qt-creator/qt-creator
Also fix preview toolbar vertical alignment Fixes: QDS-10559 Change-Id: I6f03a4232742c0ea3afca042e15711f1abb272c5 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
67 lines
1.9 KiB
QML
67 lines
1.9 KiB
QML
// Copyright (C) 2023 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.Dialogs
|
|
import QtQuick.Layouts
|
|
import QtQuickDesignerTheme
|
|
import HelperWidgets as HelperWidgets
|
|
import StudioControls as StudioControls
|
|
import StudioTheme 1.0 as StudioTheme
|
|
import EffectMakerBackend
|
|
|
|
Item {
|
|
id: root
|
|
|
|
height: layout.implicitHeight
|
|
|
|
Component.onCompleted: {
|
|
if (uniformType === "int")
|
|
valueLoader.source = "ValueInt.qml"
|
|
else if (uniformType === "vec2")
|
|
valueLoader.source = "ValueVec2.qml"
|
|
else if (uniformType === "vec3")
|
|
valueLoader.source = "ValueVec3.qml"
|
|
else if (uniformType === "vec4")
|
|
valueLoader.source = "ValueVec4.qml"
|
|
else if (uniformType === "bool")
|
|
valueLoader.source = "ValueBool.qml"
|
|
else if (uniformType === "color")
|
|
valueLoader.source = "ValueColor.qml"
|
|
else if (uniformType === "sampler2D")
|
|
valueLoader.source = "ValueImage.qml"
|
|
else if (uniformType === "define")
|
|
valueLoader.source = "ValueDefine.qml"
|
|
else
|
|
valueLoader.source = "ValueFloat.qml"
|
|
}
|
|
|
|
RowLayout {
|
|
id: layout
|
|
|
|
spacing: 20
|
|
anchors.fill: parent
|
|
|
|
Text {
|
|
text: uniformName
|
|
color: StudioTheme.Values.themeTextColor
|
|
font.pixelSize: StudioTheme.Values.baseFontSize
|
|
horizontalAlignment: Text.AlignRight
|
|
Layout.maximumWidth: 140
|
|
Layout.minimumWidth: 140
|
|
Layout.preferredWidth: 140
|
|
elide: Text.ElideRight
|
|
|
|
HelperWidgets.ToolTipArea {
|
|
anchors.fill: parent
|
|
tooltip: uniformDescription
|
|
}
|
|
}
|
|
|
|
Loader {
|
|
id: valueLoader
|
|
Layout.fillWidth: true
|
|
}
|
|
}
|
|
}
|