Newer
Older
//Adjusting the height of the line, taking into account that the second element from the end may be the last
if(index != currentIndex)
{
if(index == customComboBox.count - 2)
{
if(index+1 == currentIndex) return heightListElement + bottomIntervalListElement
else return heightListElement + intervalListElement
}
if (index == customComboBox.count - 1) return heightListElement + bottomIntervalListElement
return heightListElement + intervalListElement
}
else return 0
contentItem: Text {
id:textDelegateComboBox
anchors.fill: parent
anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal
font.family: fontRobotoRegular.name
font.pixelSize: fontSizeComboBox
text: {if(index != currentIndex) return modelData;}
color: hovered ? hilightColorText : normalColorText
//Indent from the bottom edge or the next line that will not stand out when you hover over the mouse
{
if(index+1 == currentIndex) return bottomIntervalListElement
else return intervalListElement
}
if (index == countComboBox - 1) return bottomIntervalListElement
highlighted: parent.highlightedIndex === index
}
}