5 #include <QApplication>
6 #include <QFontMetricsF>
29 for (
int iline=0; iline<3; iline++)
39 for (
int iline=0; iline<3; iline++)
41 if (lines[iline].isEmpty())
continue;
58 textWidth = fmf.
width(shorter +
"…");
69 for (
int iline=0; iline<3; iline++)
117 Q_ASSERT(it.value() <
n);
118 retval[it.value()] = it.key();
130 Q_ASSERT(it.value() <
n);
131 retval[it.value()] = it.key();
Superclass for all graphic items used ins the GraphicsScene. It contains information about the underl...
void initTextPosition(qreal y0, qreal spacing)
virtual QRectF boundingRect() const override
QMultiHash< u32, int > mInputByNet
QMultiHash< u32, int > mOutputByNet
static QFont sTextFont[3]
QList< u32 > inputNets() const
virtual QPainterPath shape() const override
static qreal sTextFontHeight[3]
GraphicsNode(const ItemType type, const u32 id)
QList< u32 > outputNets() const
int outputByNet(u32 netId) const
static void loadSettings()
virtual void setVisuals(const Visuals &v)
void setNodeText(const QString *lines, bool init)
int inputByNet(u32 netId) const
void set_name(const QString &name)
ItemType
The ItemType enum provides the enum type to classify graphic items into Modules, Gates or Nets....
void setPixelSize(int pixelSize)
qreal width(const QString &text) const const
qreal height() const const
void setFlags(QGraphicsItem::GraphicsItemFlags flags)
void setVisible(bool visible)
void addRect(const QRectF &rectangle)
QList< T > toList() const const