Working in the Quick report Template I can see how they are creating variables in the QuickReportApp.qml
These variables are set and reference through the application with app.somevariablename
App {
id: app
What I am trying to do is sort of the opposite.
I am trying to set a variable inside UserCredentialsView.qml file and update the value back in the QuickReportApp.qml
Thus creating a GLOBAL variable that I can reference from Anywhere in my app.
My confusion is that all the Authentication qml files have the same ID so I can figure out how to call them individually
So this is why I am thinking of pushing the value back to the QuickReportApp.qml somehow...
I might be going about this wrong. Anyone have better idea on how to create a global id that can be referenced by ANY qml file and that gets populated withing the UsercredentialsView.qml?????
Solved! Go to Solution.
got it....
QuickReportApp.qml
property string userCredentialsName: ""
On click of the Continue button I set this Public Variable in the UserCredentialsView.qml
Button {
id: continueButton
width: ((parent.width / 2) - 2 * displayScaleFactor)
text: qsTr("Continue")
onClicked: {
// continue with the username and password
if (challenge)
challenge.continueWithUsernamePassword(usernameTextField.text, passwordTextField.text);
rootUser.visible = false;
app.userCredentialsName = usernameTextField.text;
}
}
got it....
QuickReportApp.qml
property string userCredentialsName: ""
On click of the Continue button I set this Public Variable in the UserCredentialsView.qml
Button {
id: continueButton
width: ((parent.width / 2) - 2 * displayScaleFactor)
text: qsTr("Continue")
onClicked: {
// continue with the username and password
if (challenge)
challenge.continueWithUsernamePassword(usernameTextField.text, passwordTextField.text);
rootUser.visible = false;
app.userCredentialsName = usernameTextField.text;
}
}