File: CustomDialog.qml

package info (click to toggle)
syncthingtray 2.0.9-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,124 kB
  • sloc: cpp: 34,081; xml: 1,705; java: 1,258; sh: 97; javascript: 54; makefile: 25
file content (22 lines) | stat: -rw-r--r-- 826 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import QtQuick
import QtQuick.Controls.Material

import Main

Dialog {
    id: dialog
    parent: Overlay.overlay
    anchors.centerIn: Overlay.overlay
    popupType: App.windowPopups ? Popup.Window : Popup.Item
    width: Math.min(popupType === Popup.Item ? Math.max(0, parent.width - additionalSpacing - leftMargin - rightMargin) : implicitWidth, 800)
    height: Math.min(implicitHeight, Math.max(0, parent.height - additionalSpacing - topMargin - bottomMargin))
    topMargin: parent.SafeArea.margins.top
    leftMargin: parent.SafeArea.margins.left
    rightMargin: parent.SafeArea.margins.right
    bottomMargin: parent.SafeArea.margins.bottom
    standardButtons: Dialog.Yes | Dialog.No
    modal: true
    onOpened: App.addDialog(dialog)
    onClosed: App.removeDialog(dialog)
    property int additionalSpacing: 20
}