Warning, /sdk/rust-qt-binding-generator/demo/qml/demo.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  *   Copyright 2017  Jos van den Oever <jos@vandenoever.info>
0003  *
0004  *   This program is free software; you can redistribute it and/or
0005  *   modify it under the terms of the GNU General Public License as
0006  *   published by the Free Software Foundation; either version 2 of
0007  *   the License or (at your option) version 3 or any later version
0008  *   accepted by the membership of KDE e.V. (or its successor approved
0009  *   by the membership of KDE e.V.), which shall act as a proxy
0010  *   defined in Section 14 of version 3 of the license.
0011  *
0012  *   This program is distributed in the hope that it will be useful,
0013  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
0014  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0015  *   GNU General Public License for more details.
0016  *
0017  *   You should have received a copy of the GNU General Public License
0018  *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
0019  */
0020 
0021 import QtQuick 2.6
0022 import QtQml.Models 2.2
0023 import QtQuick.Controls 1.5
0024 import QtQuick.Layouts 1.3
0025 
0026 ApplicationWindow {
0027     id: application
0028     property string initialTab: "style"
0029     property int qtquickIndex: 0
0030     property var processes: ListModel {
0031         ListElement {
0032             name: "init"
0033         }
0034     }
0035     onInitialTabChanged: {
0036         for (var i = 0; i < tabView.count; ++i) {
0037             if (tabView.getTab(i).title === initialTab) {
0038                 tabView.currentIndex = i
0039             }
0040         }
0041     }
0042     width: 640
0043     height: 480
0044     visible: true
0045     ItemSelectionModel {
0046         id: selectionModel
0047         model: sortedFileSystem
0048     }
0049     ItemSelectionModel {
0050         id: processSelection
0051         model: processes
0052     }
0053     statusBar: StatusBar {
0054         StyleSwitcher {
0055             anchors.fill: parent
0056         }
0057     }
0058     TabView {
0059         id: tabView
0060         anchors.fill: parent
0061         Tab {
0062             title: "object"
0063             Fibonacci {}
0064         }
0065         Tab {
0066             title: "list"
0067             FibonacciList {}
0068         }
0069         Tab {
0070             title: "tree"
0071             FileTreeView {}
0072         }
0073         Tab {
0074             title: "processes"
0075             ProcessesTree {}
0076         }
0077         Tab {
0078             id: chartTab
0079             title: "chart"
0080             DataAndChart {}
0081         }
0082     }
0083 }