linphone-desktop/tests/ui/modules/Common/Popup/DropDownDynamicMenu.qml
2016-10-31 11:38:48 +01:00

28 lines
726 B
QML

import Utils 1.0
// ===================================================================
// Menu which supports `ListView`.
// ===================================================================
AbstractDropDownMenu {
// Can be computed, but for performance usage, it must be given
// in attribute.
property int entryHeight
property int maxMenuHeight
function _computeHeight () {
var list = _content[0]
Utils.assert(list != null, 'No list found.')
Utils.assert(
Utils.qmlTypeof(list, 'QQuickListView'),
'No list view parameter.'
)
var height = list.count * entryHeight
return (maxMenuHeight !== undefined && height > maxMenuHeight)
? maxMenuHeight
: height
}
}