Warning, /frameworks/plasma-framework/tests/dialog_minWidthHeightRepositioning.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2014 Vishesh Handa <vhanda@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 2.0 0008 0009 import QtQuick.Controls 2.15 as Controls 0010 import QtQuick.Layouts 1.1 0011 0012 import org.kde.plasma.core 2.0 as PlasmaCore 0013 0014 PlasmaCore.Dialog { 0015 id: root 0016 location: PlasmaCore.Types.Floating 0017 0018 Rectangle { 0019 id: rect 0020 Layout.minimumWidth: 300 0021 Layout.minimumHeight: 300 0022 0023 color: "red" 0024 0025 Rectangle { 0026 width: rect.Layout.minimumWidth 0027 height: rect.Layout.minimumHeight 0028 } 0029 ColumnLayout { 0030 anchors.top: parent.top 0031 Controls.Label { 0032 Layout.maximumWidth: rect.Layout.minimumWidth 0033 text: "Use Alt + Left Click to move the window to a side and then increase the minWidth/Height. The window should reposition itself" 0034 wrapMode: Text.WordWrap 0035 } 0036 Controls.Button { 0037 text: "Increase MinWidth" 0038 onClicked: { 0039 rect.Layout.minimumWidth = rect.Layout.minimumWidth + 10 0040 } 0041 } 0042 Controls.Button { 0043 text: "Increase MinHeight" 0044 onClicked: { 0045 rect.Layout.minimumHeight = rect.Layout.minimumHeight + 10 0046 } 0047 } 0048 Controls.Button { 0049 text: "Increase dialog width" 0050 onClicked: { 0051 root.width = root.width + 10 0052 } 0053 } 0054 Controls.Button { 0055 text: "Increase dialog height" 0056 onClicked: { 0057 root.height = root.height + 10 0058 } 0059 } 0060 } 0061 } 0062 }