Kuesa Runtime

Kuesa Drill-Experience QML Example

 /*
     main.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.15
 import QtQuick.Controls 2.15
 import QtQuick.Controls.Material 2.15
 import Drill 1.0

 ApplicationWindow {
     id: mainRoot
     title: "Drill-Experience"
     visible: true
     visibility: ApplicationWindow.Maximized

     Material.theme: Material.Dark
     Material.accent: Material.Blue

     menuBar: ToolBar {
         Label {
             text: mainRoot.title
             font.pixelSize: 20
             anchors.centerIn: parent
         }
     }

     Item {
         id: contentItem
         anchors.fill: parent

         DrillScene {
             id: view3D
             anchors.fill: parent
         }

         UserManualUI {
             controller: view3D.controller
             anchors.fill: parent
         }
     }
 }