18#ifndef MASTERELEMENT_H
19#define MASTERELEMENT_H
41 QGraphicsItem * =
nullptr,
57 GraphicsItemChange change,
58 const QVariant &value)
override;
The CrossRefItem class This clas provide an item, for show the cross reference, like the contacts lin...
Definition crossrefitem.h:47
Element(const ElementsLocation &location, QGraphicsItem *=nullptr, int *state=nullptr, Element::kind link_type=Element::Simple)
Element::Element.
Definition element.cpp:101
The ElementsLocation class This class represents the location, the location of an element or of a cat...
Definition elementslocation.h:47
~MasterElement() override
MasterElement::~MasterElement default destructor.
Definition masterelement.cpp:46
void initLink(QETProject *project) override
MasterElement::initLink.
Definition masterelement.cpp:137
QVariant itemChange(GraphicsItemChange change, const QVariant &value) override
Definition masterelement.cpp:155
bool m_first_scene_change
Definition masterelement.h:68
void connectSlavePositionUpdates(Element *slave)
MasterElement::connectSlavePositionUpdates Connect slave xChanged/yChanged to master update() so the ...
Definition masterelement.cpp:330
ContactUsage contactCapacity() const
MasterElement::contactCapacity The contacts this master declares it provides, by type,...
Definition masterelement.cpp:286
void unlinkElement(Element *elmt) override
MasterElement::unlinkElement Unlink the given element in parameter.
Definition masterelement.cpp:99
QHash< Element *, QMetaObject::Connection > m_slave_y_conn
Definition masterelement.h:70
bool isFull() const
MasterElement::isFull.
Definition masterelement.cpp:301
QHash< Element *, QMetaObject::Connection > m_slave_x_conn
Definition masterelement.h:69
ContactUsage contactUsage() const
Definition masterelement.cpp:260
QRectF XrefBoundingRect() const
MasterElement::XrefBoundingRect.
Definition masterelement.cpp:147
void linkToElement(Element *elmt) override
MasterElement::linkToElement Link this master to another element For this class element must be a sla...
Definition masterelement.cpp:57
void xrefPropertiesChanged()
Definition masterelement.cpp:173
void disconnectSlavePositionUpdates(Element *slave)
MasterElement::disconnectSlavePositionUpdates Disconnect slave position signals from master.
Definition masterelement.cpp:345
CrossRefItem * m_Xref_item
Definition masterelement.h:67
MasterElement(const ElementsLocation &, QGraphicsItem *=nullptr, int *=nullptr)
MasterElement::MasterElement Default constructor.
Definition masterelement.cpp:35
void unlinkAllElements() override
MasterElement::unlinkAllElements Unlink all of the element in the QList connected_elements.
Definition masterelement.cpp:83
void aboutDeleteXref()
MasterElement::aboutDeleteXref Check if Xref item must be displayed, if not, delete it....
Definition masterelement.cpp:205
Definition qetproject.h:77