Skip to content
Snippets Groups Projects

Feature 2624

Merged konstantin.kukharenko requested to merge feature-2624 into master
+ 18
11
@@ -29,6 +29,7 @@ import QtGraphicalEffects 1.0
///@topEffect - Using an effect for the top element
///@colorTopNormalDropShadow - Color of the shadow effect of the combo box when minimized
///@colorDropShadow - Unboxed shadow color in expanded state
///@paddingTopItemDelegate and @paddingBottomItemDelegate - indent above and below from item delegate
ComboBox {
@@ -60,6 +61,9 @@ ComboBox {
property int bottomIndentNormal:14 * pt
property int bottomIndentActive:bottomIndentNormal
property int paddingTopItemDelegate:8 * pt
property int paddingBottomItemDelegate:paddingTopItemDelegate
property int heightListElement: 32 * pt
property int intervalListElement: 10 * pt
property int bottomIntervalListElement:intervalListElement
@@ -96,6 +100,19 @@ ComboBox {
else return 0
}
contentItem: Text {
id:textDelegateComboBox
anchors.fill: parent
anchors.topMargin: paddingTopItemDelegate
anchors.bottomMargin: paddingBottomItemDelegate
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
//And here is the list text
background: Rectangle {
@@ -112,17 +129,7 @@ ComboBox {
color: hovered ? hilightColor : normalColor
//the list text
Text {
id:textDelegateComboBox
anchors.fill: parent
// anchors.topMargin: 8 * pt
anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal
verticalAlignment: Qt.AlignVCenter
font.family: fontRobotoRegular.name
font.pixelSize: fontSizeComboBox
text: {if(index != currentIndex) return modelData;}
color: hovered ? hilightColorText : normalColorText
}
}
highlighted: parent.highlightedIndex === index
}
Loading