gpt4all
45 строк · 1.1 Кб
1import QtCore
2import QtQuick
3import QtQuick.Controls
4import QtQuick.Controls.Basic
5import QtQuick.Dialogs
6import QtQuick.Layouts
7
8Dialog {
9id: myDialog
10property alias closeButtonVisible: myCloseButton.visible
11background: Rectangle {
12width: parent.width
13height: parent.height
14color: theme.containerBackground
15border.width: 1
16border.color: theme.dialogBorder
17radius: 10
18}
19
20Rectangle {
21id: closeBackground
22visible: myCloseButton.visible
23z: 299
24anchors.centerIn: myCloseButton
25width: myCloseButton.width + 10
26height: myCloseButton.height + 10
27color: theme.containerBackground
28}
29
30MyToolButton {
31id: myCloseButton
32x: 0 + myDialog.width - myDialog.padding - width - 15
33y: 0 - myDialog.padding + 15
34z: 300
35visible: myDialog.closePolicy != Popup.NoAutoClose
36width: 30
37height: 30
38padding: 0
39source: "qrc:/gpt4all/icons/close.svg"
40fillMode: Image.PreserveAspectFit
41onClicked: {
42myDialog.close();
43}
44}
45}
46