linphone-desktop/ui/modules/Common/Menus/DropDownStaticMenu.qml

60 lines
1.3 KiB
QML

import QtQuick 2.7
import QtQuick.Layouts 1.3
import Common 1.0
import Common.Styles 1.0
// =============================================================================
Item {
id: menu
// ---------------------------------------------------------------------------
property alias relativeTo: popup.relativeTo
property alias relativeX: popup.relativeX
property alias relativeY: popup.relativeY
property alias entryHeight: content.entryHeight
property alias entryWidth: content.entryWidth
default property alias _content: content.data
// ---------------------------------------------------------------------------
signal closed
signal opened
// ---------------------------------------------------------------------------
function open () {
popup.open()
}
function close () {
popup.close()
}
// ---------------------------------------------------------------------------
visible: false
// ---------------------------------------------------------------------------
Popup {
id: popup
onOpened: menu.opened()
onClosed: menu.closed()
Column {
id: content
property int entryHeight
property int entryWidth
spacing: DropDownStaticMenuStyle.spacing
width: menu.entryWidth
}
}
}