Skip to content
Snippets Groups Projects
Commit e09a02f5 authored by tatiana.novikova's avatar tatiana.novikova
Browse files

Revert "[*] Update calculating and deleting the unnecessary part of text at comboBox"

This reverts commit b1d2addd
parent b1d2addd
No related branches found
No related tags found
1 merge request!14Features 2603
import QtQuick 2.4 import QtQuick 2.7
import QtQuick.Controls 2.0 import QtQuick.Controls 2.0
DapComboBoxForm DapComboBoxForm
{ {
id:dapComboBox id:dapComboBox
//temporary variable for the calculating unnecessary part of text
property int stringSize
delegate:ItemDelegate delegate:ItemDelegate
{ {
...@@ -30,7 +33,6 @@ DapComboBoxForm ...@@ -30,7 +33,6 @@ DapComboBoxForm
anchors.fill: parent anchors.fill: parent
anchors.topMargin: paddingTopItemDelegate anchors.topMargin: paddingTopItemDelegate
anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal
anchors.rightMargin: popup.visible ? sidePaddingActive : sidePaddingNormal
font:dapComboBox.font font:dapComboBox.font
//Calculates various properties of a given string of text for a particular font //Calculates various properties of a given string of text for a particular font
TextMetrics TextMetrics
...@@ -38,23 +40,19 @@ DapComboBoxForm ...@@ -38,23 +40,19 @@ DapComboBoxForm
id: tm id: tm
font: dapComboBox.font font: dapComboBox.font
elide: Text.ElideRight elide: Text.ElideRight
elideWidth: parent.width - (popup.visible ? sidePaddingActive : sidePaddingNormal) * 2 - 8*pt
text: modelData text: modelData
elideWidth:
{
if(index != currentIndex)
return widthPopupComboBoxActive - 2*sidePaddingActive;
else
return widthPopupComboBoxNormal - indicatorWidth ;
}
} }
text: text:
{ {
if(index != currentIndex) if(index != currentIndex)
return tm.elidedText.replace('', '..'); return modelData;
else else
{ {
mainLineText = tm.elidedText.replace('', '..'); stringSize = tm.elidedText.length;
if(stringSize < modelData.length)
mainLineText = tm.elidedText.substring(0, stringSize-3) + '..';
else mainLineText = modelData;
return ""; return "";
} }
} }
......
...@@ -102,7 +102,7 @@ ComboBox ...@@ -102,7 +102,7 @@ ComboBox
Text Text
{ {
id:textTopComboBox id:textTopComboBox
anchors.left: parent.left anchors.fill: parent
anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal
text: mainLineText text: mainLineText
font: parent.font font: parent.font
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment