Kuesa Runtime

Kuesa Iro-Materials-Gallery QML Example

 /*
     MaterialInspector.qml

     This file is part of Kuesa.

     Copyright (C) 2018-2021 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com
     Author: Paul Lemire <paul.lemire@kdab.com>

     Licensees holding valid proprietary KDAB Kuesa licenses may use this file in
     accordance with the Kuesa Enterprise License Agreement provided with the Software in the
     LICENSE.KUESA.ENTERPRISE file.

     Contact info@kdab.com if any conditions of this licensing are not clear to you.

     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU Affero General Public License as
     published by the Free Software Foundation, either version 3 of the
     License, or (at your option) any later version.

     This program is distributed in the hope that it will be useful,
     but WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     GNU Affero General Public License for more details.

     You should have received a copy of the GNU Affero General Public License
     along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

 import QtQuick 2.12

 Item {
     readonly property int _margins: 25
     width: contentText.implicitWidth + _margins
     height: contentText.implicitHeight + _margins

     visible: contentText.text !== ""

     Rectangle {
         opacity: 0.4
         color: "black"
         anchors.fill: parent
         radius: 15
         border {
             color: "white"
             width: 1
         }
     }

     Text {
         color: "white"
         anchors.centerIn: parent
         id: contentText
         text: _materialInspector ? _materialInspector.description : ""
     }
 }