KNewStuff

ConditionalLoader.qml
1 /***************************************************************************
2  * Copyright © 2015 Aleix Pol Gonzalez <[email protected]> *
3  * *
4  * This program is free software; you can redistribute it and/or *
5  * modify it under the terms of the GNU General Public License as *
6  * published by the Free Software Foundation; either version 2 of *
7  * the License or (at your option) version 3 or any later version *
8  * accepted by the membership of KDE e.V. (or its successor approved *
9  * by the membership of KDE e.V.), which shall act as a proxy *
10  * defined in Section 14 of version 3 of the license. *
11  * *
12  * This program is distributed in the hope that it will be useful, *
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15  * GNU General Public License for more details. *
16  * *
17  * You should have received a copy of the GNU General Public License *
18  * along with this program. If not, see <http://www.gnu.org/licenses/>. *
19  ***************************************************************************/
20 
21 import QtQuick 2.11
22 import QtQuick.Layouts 1.11
23 
24 Loader
25 {
26  id: root
27 
28  property Component componentTrue
29  property Component componentFalse
30  property bool condition
31 
32  Layout.minimumHeight: item && item.Layout ? item.Layout.minimumHeight : 0
33  Layout.minimumWidth: item && item.Layout ? item.Layout.minimumWidth : 0
34  sourceComponent: condition ? componentTrue : componentFalse
35 }
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Aug 9 2020 22:43:40 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.