// // SecurityImageModel.qml // qml/hifi/commerce // // SecurityImageModel // // Created by Zach Fox on 2017-08-17 // 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 QtQuick 2.5 ListModel { id: root; function initModel() { var array = []; while (array.length < 6) { // We currently have 34 security images to choose from var randomNumber = Math.floor(Math.random() * 34) + 1; if (array.indexOf(randomNumber) > -1) { continue; } array[array.length] = randomNumber; } var modelElement; for (var i = 0; i < 6; i++) { modelElement = { "sourcePath":"images/" + addLeadingZero(array[i]) + ".jpg", "securityImageEnumValue": (i + 1) } root.insert(i, modelElement); } } function addLeadingZero(n) { return n < 10 ? '0' + n : '' + n; } function getImagePathFromImageID(imageID) { return (imageID ? root.get(imageID - 1).sourcePath : ""); } }