43 lines
992 B
QML
43 lines
992 B
QML
import QtQuick 2.12
|
|
import QtQuick.Layouts 1.12
|
|
import QtQuick.Controls 2.12
|
|
import Cutefish.Dock 1.0
|
|
import MeuiKit 1.0 as Meui
|
|
|
|
PopupWindow {
|
|
id: control
|
|
|
|
default property alias content : _mainLayout.data
|
|
|
|
Rectangle {
|
|
id: _background
|
|
anchors.fill: parent
|
|
opacity: 0.6
|
|
color: Meui.Theme.backgroundColor
|
|
radius: Meui.Theme.mediumRadius
|
|
|
|
Meui.WindowShadow {
|
|
view: control
|
|
geometry: Qt.rect(control.x, control.y, control.width, control.height)
|
|
radius: _background.radius
|
|
}
|
|
|
|
Meui.WindowBlur {
|
|
view: control
|
|
geometry: Qt.rect(control.x, control.y, control.width, control.height)
|
|
windowRadius: _background.radius
|
|
enabled: true
|
|
}
|
|
}
|
|
|
|
ColumnLayout {
|
|
id: _mainLayout
|
|
anchors.fill: parent
|
|
anchors.topMargin: 8
|
|
anchors.bottomMargin: 8
|
|
}
|
|
|
|
function open() {
|
|
control.show()
|
|
}
|
|
}
|