import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Dialogs 1.3
import QtAndroidTools 1.0
Page {
id: page
padding: 0
Connections {
target: QtAndroidGoogleAccount
onSignedInAccountChanged: accountPhoto.source = "image://SignedInAccountPhoto"
onSignedIn: {
if(signInSuccessfully === true)
{
}
}
onSignedOut: {
accountPhoto.source = "";
}
}
Column {
width: parent.width * 0.9
height: parent.height * 0.9
anchors.centerIn: parent
spacing: 5
Label {
font.pixelSize: 15
text: "Id: " + QtAndroidGoogleAccount.signedInAccount.id
}
Label {
font.pixelSize: 15
text: "DisplayName: " + QtAndroidGoogleAccount.signedInAccount.displayName
}
Label {
font.pixelSize: 15
text: "Email: " + QtAndroidGoogleAccount.signedInAccount.email
}
Label {
font.pixelSize: 15
text: "FamilyName: " + QtAndroidGoogleAccount.signedInAccount.familyName
}
Label {
font.pixelSize: 15
text: "GivenName: " + QtAndroidGoogleAccount.signedInAccount.givenName
}
Label {
font.pixelSize: 15
text: "Photo: "
}
Image {
id: accountPhoto
width: 100
height: 100
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "sigIn"
onClicked: QtAndroidGoogleAccount.signIn(QtAndroidGoogleDrive.SCOPE_DRIVE)
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "sigIn select account"
onClicked: QtAndroidGoogleAccount.signInSelectAccount(QtAndroidGoogleDrive.SCOPE_DRIVE)
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "signOut"
onClicked: QtAndroidGoogleAccount.signOut()
}
}
}