Commit 004049db authored by Thomas Hartmann's avatar Thomas Hartmann
Browse files

QmlDesigner.propertyEditor: add specifics for Flickable

The Flickable item has to be be useable in the property editor.
parent db8f027a
import Qt 4.7
import Bauhaus 1.0
//backendValue: backendValues.horizontalVelocity;
//backendValue: backendValues.verticalVelocity;
//backendValue: backendValues.maximumFlickVelocity;
//backendValue: backendValues.overShoot;
//boundsBehavior : enumeration
//contentHeight : int
//contentWidth : int
QWidget {
layout: QVBoxLayout {
topMargin: 0
......@@ -17,9 +8,130 @@ QWidget {
leftMargin: 0
rightMargin: 0
spacing: 0
GroupBox {
finished: finishedNotify;
caption: qsTr("Flickable")
GroupBox {
finished: finishedNotify;
caption: qsTr("Flickable")
layout: VerticalLayout {
QWidget { // 1
layout: HorizontalLayout {
Label {
text: qsTr("Content Size")
}
DoubleSpinBox {
text: "W"
alignRight: false
spacing: 4
singleStep: 1;
backendValue: backendValues.contentWidth
minimum: 0;
maximum: 8000;
baseStateFlag: isBaseState;
}
DoubleSpinBox {
singleStep: 1;
text: "H"
alignRight: false
spacing: 4
backendValue: backendValues.contentHeight
minimum: 0;
maximum: 8000;
baseStateFlag: isBaseState;
}
}
} //QWidget //1
QWidget {
layout: HorizontalLayout {
Label {
text: qsTr("Flickable Direction")
}
ComboBox {
baseStateFlag: isBaseState
items : { ["AutoFlickDirection", "HorizontalFlick", "VerticalFlick", "HorizontalAndVerticalFlick"] }
currentText: backendValues.flickableDirection.value;
onItemsChanged: {
currentText = backendValues.flickableDirection.value;
}
backendValue: backendValues.flickableDirection
}
}
} //QWidget
QWidget {
layout: HorizontalLayout {
Label {
text: qsTr("Bounds Behavior")
}
ComboBox {
baseStateFlag: isBaseState
items : { ["StopAtBounds", "DragOverBounds", "DragAndOvershootBounds"] }
currentText: backendValues.boundsBehavior.value;
onItemsChanged: {
currentText = backendValues.boundsBehavior.value;
}
backendValue: backendValues.boundsBehavior
}
}
} //QWidget
QWidget {
layout: HorizontalLayout {
Label {
text:qsTr("Interactive")
}
CheckBox {
text: ""
backendValue: backendValues.interactive;
baseStateFlag: isBaseState;
checkable: true;
}
}
}// QWidget
QWidget {
layout: HorizontalLayout {
Label {
text: qsTr("Max. Velocity")
toolTip: qsTr("Maximum Flick Velocity")
}
DoubleSpinBox {
text: ""
alignRight: false
spacing: 4
singleStep: 1;
backendValue: backendValues.maximumFlickVelocity
minimum: 0;
maximum: 8000;
baseStateFlag: isBaseState;
}
}
} //QWidget
QWidget {
layout: HorizontalLayout {
Label {
text: qsTr("Deceleration")
toolTip: qsTr("Flick Deceleration")
}
DoubleSpinBox {
text: ""
alignRight: false
spacing: 4
singleStep: 1;
backendValue: backendValues.flickDeceleration
minimum: 0;
maximum: 8000;
baseStateFlag: isBaseState;
}
}
} //QWidget
}
}
}
}
\ No newline at end of file
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment