45 qreal term_x = 0.0, term_y = 0.0;
48 setPos(QPointF(term_x, term_y));
62 QDomElement xml_element = xml_document.createElement(
"terminal");
65 xml_element.setAttribute(
"x", QString(
"%1").arg(scenePos().x()));
66 xml_element.setAttribute(
"y", QString(
"%1").arg(scenePos().y()));
87 p -> setRenderHint(QPainter::Antialiasing,
false);
88 p -> setRenderHint(QPainter::TextAntialiasing,
false);
89 p -> setRenderHint(QPainter::SmoothPixmapTransform,
false);
93 t.setCosmetic(options && options -> levelOfDetail < 1.0);
104 p -> drawPoint(QPointF(0.0, 0.0));
120 QPainterPathStroker pps;
123 return (pps.createStroke(
shape));
133 br =
br.normalized();
136 br.adjust(-adjust, -adjust, adjust, adjust);
147 prepareGeometryChange();
184 return(sceneBoundingRect());
192 Q_UNUSED(initial_selection_rect)
200 QPointF mapped_point =
mapPoints(initial_selection_rect, new_selection_rect, QList<QPointF>() <<
saved_position_).first();
201 setPos(mapped_point);
void fromXml(const QDomElement &) override
PartTerminal(QETElementEditor *editor, QGraphicsItem *parent=nullptr)
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *) override
Qet::Orientation m_orientation
QList< QPointF > mapPoints(const QRectF &, const QRectF &, const QList< QPointF > &)
static Qet::Orientation orientationFromString(const QString &)
The CustomElementGraphicPart class This class is the base for all home-made primitive like line...
QRectF boundingRect() const override
PartTerminal::boundingRect.
void startUserTransformation(const QRectF &) override
void setOrientation(Qet::Orientation ori)
~PartTerminal() override
Destructeur.
void handleUserTransformation(const QRectF &, const QRectF &) override
bool isUseless() const override
static QString orientationToString(Qet::Orientation)
static QColor neutralColor
default color
bool attributeIsAReal(const QDomElement &, const QString &, qreal *=nullptr)
QRectF sceneGeometricRect() const override
QPainterPath shape() const override
PartTerminal::shape.
const QDomElement toXml(QDomDocument &) const override
void orientationChanged()
Orientation
Orientation (used for electrical elements and their terminals)
void drawShadowShape(QPainter *painter)
CustomElementGraphicPart::drawShadowShape Draw a transparent blue shadow arround the shape of this it...