overte-thingvellir/interface/resources/qml/hifi/commerce/wallet/AccountHome.qml
2017-08-18 11:30:25 -07:00

105 lines
2.5 KiB
QML

//
// AccountHome.qml
// qml/hifi/commerce/wallet
//
// AccountHome
//
// Created by Zach Fox on 2017-08-18
// Copyright 2017 High Fidelity, Inc.
//
// Distributed under the Apache License, Version 2.0.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
import Hifi 1.0 as Hifi
import QtQuick 2.5
import QtQuick.Controls 1.4
import "../../../styles-uit"
import "../../../controls-uit" as HifiControlsUit
import "../../../controls" as HifiControls
// references XXX from root context
Item {
HifiConstants { id: hifi; }
id: root;
Hifi.QmlCommerce {
id: commerce;
}
Connections {
target: GlobalServices
onMyUsernameChanged: {
usernameText.text = Account.username;
}
}
// Security Image
Image {
id: passphrasePageSecurityImage;
// Anchors
anchors.top: parent.top;
anchors.left: parent.left;
height: 65;
width: height;
fillMode: Image.PreserveAspectFit;
mipmap: true;
}
// Username Text
RalewayRegular {
id: usernameText;
text: Account.username;
// Text size
size: 24;
// Style
color: hifi.colors.faintGray;
elide: Text.ElideRight;
// Anchors
anchors.top: passphrasePageSecurityImage.top;
anchors.bottom: passphrasePageSecurityImage.bottom;
anchors.left: passphrasePageSecurityImage.right;
anchors.leftMargin: 16;
anchors.right: hfcBalanceContainer.left;
}
Rectangle {
id: hfcBalanceContainer;
anchors.right: parent.right;
anchors.verticalCenter: passphrasePageSecurityImage.verticalCenter;
width: 175;
height: 45;
}
//
// FUNCTION DEFINITIONS START
//
function setSecurityImage(imagePath) {
passphrasePageSecurityImage.source = imagePath;
}
//
// Function Name: fromScript()
//
// Relevant Variables:
// None
//
// Arguments:
// message: The message sent from the JavaScript.
// Messages are in format "{method, params}", like json-rpc.
//
// Description:
// Called when a message is received from a script.
//
function fromScript(message) {
switch (message.method) {
default:
console.log('Unrecognized message from wallet.js:', JSON.stringify(message));
}
}
signal sendSignalToWallet(var msg);
//
// FUNCTION DEFINITIONS END
//
}