/* This file is part of KDDockWidgets. SPDX-FileCopyrightText: 2020-2021 Klarälvdalens Datakonsult AB, a KDAB Group company Author: Sergio Martins SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only Contact KDAB at for commercial licensing options. */ import QtQuick 2.6 import QtQuick.Controls 2.12 import com.kdab.dockwidgets 1.0 as KDDW KDDW.MainWindow { id: root // Each main layout needs a unique id uniqueName: "MyWindowName-1" Repeater { model: 3 KDDW.DockWidget { uniqueName: "fromRepeater-" + index source: ":/Another.qml" } } KDDW.DockWidget { id: dock4 uniqueName: "dock4" // Each dock widget needs a unique id source: ":/Another.qml" } Button { text: "Toggle Another" anchors { bottom: parent.bottom left: parent.left margins: 5 } z: 10 onClicked: { if (dock4.dockWidget.visible) { dock4.dockWidget.close(); } else { dock4.dockWidget.show(); } } } }