gpt4all

Форк
0
/
MyDialog.qml 
45 строк · 1.1 Кб
1
import QtCore
2
import QtQuick
3
import QtQuick.Controls
4
import QtQuick.Controls.Basic
5
import QtQuick.Dialogs
6
import QtQuick.Layouts
7

8
Dialog {
9
    id: myDialog
10
    property alias closeButtonVisible: myCloseButton.visible
11
    background: Rectangle {
12
        width: parent.width
13
        height: parent.height
14
        color: theme.containerBackground
15
        border.width: 1
16
        border.color: theme.dialogBorder
17
        radius: 10
18
    }
19

20
    Rectangle {
21
        id: closeBackground
22
        visible: myCloseButton.visible
23
        z: 299
24
        anchors.centerIn: myCloseButton
25
        width: myCloseButton.width + 10
26
        height: myCloseButton.height + 10
27
        color: theme.containerBackground
28
    }
29

30
    MyToolButton {
31
        id: myCloseButton
32
        x: 0 + myDialog.width - myDialog.padding - width - 15
33
        y: 0 - myDialog.padding + 15
34
        z: 300
35
        visible: myDialog.closePolicy != Popup.NoAutoClose
36
        width: 30
37
        height: 30
38
        padding: 0
39
        source: "qrc:/gpt4all/icons/close.svg"
40
        fillMode: Image.PreserveAspectFit
41
        onClicked: {
42
            myDialog.close();
43
        }
44
    }
45
}
46

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.