diff --git a/sources/qetgraphicsitem/crossrefitem.cpp b/sources/qetgraphicsitem/crossrefitem.cpp index 9ee583d3a..348ed66a6 100644 --- a/sources/qetgraphicsitem/crossrefitem.cpp +++ b/sources/qetgraphicsitem/crossrefitem.cpp @@ -661,18 +661,19 @@ QRectF CrossRefItem::drawContact(QPainter &painter, int flags, Element *elmt) painter.drawLine(16, offset+6, 24, offset+6); ///take example of this code for display the terminal text - /*QFont font = QETApp::diagramTextsFont(4); - font.setBold(true); - painter.setFont(font); - QRectF bt(0, offset, 24, 10); - int txt = 10 + m_drawed_contacts; - painter.drawText(bt, Qt::AlignLeft|Qt::AlignTop, QString::number(txt)); - painter.drawText(bt, Qt::AlignRight|Qt::AlignTop, QString::number(txt)); - painter.setFont(QETApp::diagramTextsFont(5));*/ + //draw open contact if (flags &NO) { painter.drawLine(8, offset+9, 16, offset+6); + QFont font = QETApp::diagramTextsFont(4); + font.setBold(true); + painter.setFont(font); + QRectF bt(0, offset, 24, 10); + int txt = 10 + m_drawed_contacts *10; + painter.drawText(bt, Qt::AlignLeft|Qt::AlignTop, QString::number(txt +3)); + painter.drawText(bt, Qt::AlignRight|Qt::AlignTop, QString::number(txt +4)); + painter.setFont(QETApp::diagramTextsFont(5)); } //draw close contact if (flags &NC) { @@ -683,6 +684,14 @@ QRectF CrossRefItem::drawContact(QPainter &painter, int flags, Element *elmt) }; painter.drawPolyline(p1,3); painter.drawLine(8, offset+3, 16, offset+6); + QFont font = QETApp::diagramTextsFont(4); + font.setBold(true); + painter.setFont(font); + QRectF bt(0, offset, 24, 10); + int txt = 10 + m_drawed_contacts *10; + painter.drawText(bt, Qt::AlignLeft|Qt::AlignTop, QString::number(txt +1)); + painter.drawText(bt, Qt::AlignRight|Qt::AlignTop, QString::number(txt +2)); + painter.setFont(QETApp::diagramTextsFont(5)); } //draw half circle for power contact