// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only import QtQuick 2.0 import Qt.test 1.0 Item { id: arbitraryVariantConsumer property MyArbitraryVariantProvider a: MyArbitraryVariantProvider { id: arbitraryVariantProvider } property variant someVariant; property int sideEffect: 10 function callCppFunction() { // in this case, we call a nonconst CPP function with variant return value and integer arguments. arbitraryVariantConsumer.sideEffect = arbitraryVariantConsumer.sideEffect + 3; someVariant = arbitraryVariantProvider.setVariantToFilledPixmap(sideEffect + 183, sideEffect + 134, sideEffect + 38, sideEffect + 77, sideEffect + 21); } }