Warning, /utilities/atelier/src/widgets/3dview/viewer3d.qml is written in an unsupported language. File is not indexed.
0001 /* Atelier KDE Printer Host for 3D Printing 0002 Copyright (C) <2017-2018> 0003 Author: Patrick José Pereira - patrickjp@kde.org 0004 Kevin Ottens - ervin@kde.org 0005 0006 This program is free software; you can redistribute it and/or 0007 modify it under the terms of the GNU General Public License as 0008 published by the Free Software Foundation; either version 3 of 0009 the License or any later version accepted by the membership of 0010 KDE e.V. (or its successor approved by the membership of KDE 0011 e.V.), which shall act as a proxy defined in Section 14 of 0012 version 3 of the license. 0013 0014 This program is distributed in the hope that it will be useful, 0015 but WITHOUT ANY WARRANTY; without even the implied warranty of 0016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0017 GNU General Public License for more details. 0018 0019 You should have received a copy of the GNU General Public License 0020 along with this program. If not, see <http://www.gnu.org/licenses/>. 0021 */ 0022 0023 import QtQuick 2.0 0024 import QtQuick.Scene3D 2.0 0025 0026 Item { 0027 id: item 0028 width: 1000 0029 height: 1000 0030 signal droppedUrls (var urls) 0031 0032 DropArea { 0033 id: dropArea 0034 anchors.fill: parent 0035 onDropped: if(drop.hasUrls) { 0036 droppedUrls(drop.urls) 0037 } 0038 } 0039 0040 Rectangle { 0041 id: scene 0042 anchors.fill: parent 0043 Scene3D { 0044 id: scene3d 0045 anchors.fill: parent 0046 focus: true 0047 aspects: ["input", "logic"] 0048 cameraAspectRatioMode: Scene3D.AutomaticAspectRatio 0049 SceneEntity { 0050 id: entity 0051 } 0052 0053 } 0054 } 0055 0056 Text { 0057 objectName: "fileName" 0058 id: fileName 0059 text: "" 0060 onTextChanged: { 0061 entity.currentFile = text 0062 } 0063 } 0064 }