18 #ifndef PART_TERMINAL_H 19 #define PART_TERMINAL_H 54 enum {
Type = UserType + 1106 };
60 QString
name()
const override {
return(
QObject::tr(
"borne",
"element part name")); }
61 QString
xmlName()
const override {
return(QString(
"terminal")); }
62 void fromXml(
const QDomElement &)
override;
63 const QDomElement
toXml(QDomDocument &)
const override;
64 void paint(QPainter *,
const QStyleOptionGraphicsItem *, QWidget *)
override;
66 QPainterPath
shape()
const override;
void fromXml(const QDomElement &) override
Qet::Orientation orientation() const
PartTerminal(QETElementEditor *editor, QGraphicsItem *parent=nullptr)
QString name() const override
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *) override
Qet::Orientation m_orientation
The CustomElementGraphicPart class This class is the base for all home-made primitive like line...
QRectF boundingRect() const override
PartTerminal::boundingRect.
int type() const override
QString xmlName() const override
void startUserTransformation(const QRectF &) override
void setOrientation(Qet::Orientation ori)
~PartTerminal() override
Destructeur.
void handleUserTransformation(const QRectF &, const QRectF &) override
bool isUseless() const override
QRectF sceneGeometricRect() const override
QPainterPath shape() const override
PartTerminal::shape.
QPainterPath shadowShape() const override
const QDomElement toXml(QDomDocument &) const override
void orientationChanged()
Orientation
Orientation (used for electrical elements and their terminals)