Tumbler
{
id: ueLoginKeypadTumbler
Layout.fillWidth: true
Layout.fillHeight: false
height: 100
antialiasing: true
TumblerColumn
{
id: ueNumericTumblerColumnDigit1000
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit1000
TumblerColumn
{
id: ueNumericTumblerColumnDigit100
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit100
TumblerColumn
{
id: ueNumericTumblerColumnDigit10
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit10
TumblerColumn
{
id: ueNumericTumblerColumnDigit1
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit1
} // ueLoginKeypadTumbler
Tumbler
{
id: ueLoginKeypadTumbler
Layout.fillWidth: true
Layout.fillHeight: false
height: 100
antialiasing: true
TumblerColumn
{
id: ueNumericTumblerColumnDigit1000
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit1000
TumblerColumn
{
id: ueNumericTumblerColumnDigit100
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit100
TumblerColumn
{
id: ueNumericTumblerColumnDigit10
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit10
TumblerColumn
{
id: ueNumericTumblerColumnDigit1
model: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
} // ueNumericTumblerColumnDigit1
} // ueLoginKeypadTumbler
To copy to clipboard, switch view to plain text mode
and here is
Button
{
id: ueButtonLogin
Layout.fillWidth: true
text: qsTr("Login")
onClicked:
{
var uePinCode=0;
for(var index=0; index<ueLoginKeypadTumbler.columnCount; index++)
{
uePinCode+=ueLoginKeypadTumbler.getColumn(index).currentIndex*Math.pow(10,
(ueLoginKeypadTumbler.columnCount-index-1));
// print("Index: "+index+" | value: " +ueLoginKeypadTumbler.getColumn(index).currentIndex + " | uePinCode: " + uePinCode);
} // for
// print(uePinCode);
} // onClicked - gather Tumbler value
} // ueButtonLogin
Button
{
id: ueButtonLogin
Layout.fillWidth: true
text: qsTr("Login")
onClicked:
{
var uePinCode=0;
for(var index=0; index<ueLoginKeypadTumbler.columnCount; index++)
{
uePinCode+=ueLoginKeypadTumbler.getColumn(index).currentIndex*Math.pow(10,
(ueLoginKeypadTumbler.columnCount-index-1));
// print("Index: "+index+" | value: " +ueLoginKeypadTumbler.getColumn(index).currentIndex + " | uePinCode: " + uePinCode);
} // for
// print(uePinCode);
} // onClicked - gather Tumbler value
} // ueButtonLogin
To copy to clipboard, switch view to plain text mode
Sincerely,
Bookmarks