Skip to content
Snippets Groups Projects

Features 2603

Merged tatiana.novikova requested to merge features-2603 into develop
2 files
+ 11
11
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 11
10
import QtQuick 2.7
import QtQuick 2.4
import QtQuick.Controls 2.0
DapComboBoxForm
{
id:dapComboBox
//temporary variable for the calculating unnecessary part of text
property int stringSize
delegate:ItemDelegate
{
@@ -33,6 +30,7 @@ DapComboBoxForm
anchors.fill: parent
anchors.topMargin: paddingTopItemDelegate
anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal
anchors.rightMargin: popup.visible ? sidePaddingActive : sidePaddingNormal
font:dapComboBox.font
//Calculates various properties of a given string of text for a particular font
TextMetrics
@@ -40,19 +38,22 @@ DapComboBoxForm
id: tm
font: dapComboBox.font
elide: Text.ElideRight
elideWidth: parent.width - (popup.visible ? sidePaddingActive : sidePaddingNormal) * 2 - 8*pt
text: modelData
elideWidth:
{
if(index != currentIndex)
return widthPopupComboBoxActive - 2*sidePaddingActive;
else
return widthPopupComboBoxNormal - indicatorWidth ;
}
}
text:
{
if(index != currentIndex)
return modelData;
return tm.elidedText.replace('', '..');
else
{
stringSize = tm.elidedText.length;
if(stringSize < modelData.length)
mainLineText = tm.elidedText.substring(0, stringSize-3) + '..';
else mainLineText = modelData;
mainLineText = tm.elidedText.replace('', '..');
return "";
}
}
Loading