Express qmlvideofx effect parameters declaratively

Each effect item now exposes a ListModel property which describes the
set of user-controllable parameters.  This model is used by the
ParameterPanel component to generate a ListView whose delegate displays
the parameter name and a slider.

Change-Id: Ib26877fe434d8b746ef621e0b4adbcbe1ed9aaa8
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
Gareth Stockwell
2011-12-20 13:51:34 +00:00
committed by Qt by Nokia
parent febe398400
commit 9092b1ae46
29 changed files with 225 additions and 222 deletions

View File

@@ -43,9 +43,10 @@ import QtQuick 2.0
Rectangle {
id: root
color: "white"
color: "transparent"
radius: 5
property alias value: grip.value
property color fillColor: "white"
property color lineColor: "black"
property alias gripSize: grip.width
property alias enabled: mouseArea.enabled
@@ -57,7 +58,7 @@ Rectangle {
Rectangle {
anchors { fill: parent; margins: 1 }
color: root.color
color: root.fillColor
}
}
@@ -95,12 +96,12 @@ Rectangle {
Rectangle {
anchors { fill: parent; margins: 1 }
radius: width/2
color: root.color
color: root.fillColor
}
}
function displayedColor() {
var tint = Qt.rgba(color.r, color.g, color.b, 0.25)
return enabled ? lineColor : Qt.tint(color, tint)
var tint = Qt.rgba(fillColor.r, fillColor.g, fillColor.b, 0.25)
return enabled ? lineColor : Qt.tint(fillColor, tint)
}
}