Truncate long entity and link names on the canvas.

This commit is contained in:
AccentuSoft
2022-01-06 22:25:25 +02:00
parent 13e1b9a723
commit 0506e08369

View File

@@ -52,6 +52,8 @@ class BaseNode(QGraphicsItemGroup):
def updateLabel(self, newText: str = '') -> None:
if newText != '':
if len(newText) > 25:
newText = newText[:22] + "..."
self.labelItem.setText(newText)
labelWidth = self.labelItem.boundingRect().width()
self.labelItem.setPos(self.iconItem.x() + 20 - (labelWidth / 2), self.iconItem.y() + 45)
@@ -218,6 +220,8 @@ class BaseConnector(QGraphicsItemGroup): # TODO - Make letters bold?
self.line = QtCore.QLineF()
def updateLabel(self, newText: str = '') -> None:
if len(newText) > 25:
newText = newText[:22] + "..."
self.labelItem.setText(newText)
self.update()