mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 22:00:35 +01:00
QTreeWidget "terminal explorer" : improve item text
In the QTreeWidget "terminal explorer", when the physical terminal is composed by several real terminal, the text of the QTreeWidgetItem display the label of each real terminal.
This commit is contained in:
@@ -238,8 +238,16 @@ QTreeWidgetItem* TerminalStripEditor::addTerminalStrip(TerminalStrip *terminal_s
|
|||||||
auto phy_t = terminal_strip->physicalTerminal(i);
|
auto phy_t = terminal_strip->physicalTerminal(i);
|
||||||
if (phy_t->realTerminalCount())
|
if (phy_t->realTerminalCount())
|
||||||
{
|
{
|
||||||
|
QString text_;
|
||||||
|
for (const auto &real_t : phy_t->realTerminals())
|
||||||
|
{
|
||||||
|
if (text_.isEmpty())
|
||||||
|
text_ = real_t->label();
|
||||||
|
else
|
||||||
|
text_.append(QStringLiteral(", ")).append(real_t->label());
|
||||||
|
}
|
||||||
const auto real_t = phy_t->realTerminals().at(0);
|
const auto real_t = phy_t->realTerminals().at(0);
|
||||||
auto terminal_item = new QTreeWidgetItem(strip_item, QStringList(real_t->label()), TerminalStripTreeWidget::Terminal);
|
auto terminal_item = new QTreeWidgetItem(strip_item, QStringList(text_), TerminalStripTreeWidget::Terminal);
|
||||||
terminal_item->setData(0, TerminalStripTreeWidget::UUID_USER_ROLE, real_t->elementUuid());
|
terminal_item->setData(0, TerminalStripTreeWidget::UUID_USER_ROLE, real_t->elementUuid());
|
||||||
terminal_item->setIcon(0, QET::Icons::ElementTerminal);
|
terminal_item->setIcon(0, QET::Icons::ElementTerminal);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user