diff --git a/element.h b/element.h index 0227ef0ca..3a781fe78 100644 --- a/element.h +++ b/element.h @@ -29,16 +29,17 @@ bool invertOrientation(); void setPos(const QPointF &); void setPos(qreal, qreal); - bool connexionsInternesAcceptees() { return(peut_relier_ses_propres_bornes); } + inline bool connexionsInternesAcceptees() { return(peut_relier_ses_propres_bornes); } + inline void setConnexionsInternesAcceptees(bool cia) { peut_relier_ses_propres_bornes = cia; } static bool valideXml(QDomElement &); virtual bool fromXml(QDomElement &, QHash&) = 0; protected: void drawAxes(QPainter *, const QStyleOptionGraphicsItem *); void mouseMoveEvent(QGraphicsSceneMouseEvent *); - bool peut_relier_ses_propres_bornes; private: + bool peut_relier_ses_propres_bornes; void drawSelection(QPainter *, const QStyleOptionGraphicsItem *); void updatePixmap(); bool sens; diff --git a/elementperso.cpp b/elementperso.cpp index 056951465..4bb01e3fd 100644 --- a/elementperso.cpp +++ b/elementperso.cpp @@ -55,7 +55,7 @@ ElementPerso::ElementPerso(QString &nom_fichier, QGraphicsItem *qgi, Schema *s, priv_nom = racine.attribute("nom"); setSize(w, h); setHotspot(QPoint(hot_x, hot_y)); - + setConnexionsInternesAcceptees(racine.attribute("ci") == "true"); // la definition est supposee avoir des enfants if (racine.firstChild().isNull()) { if (etat != NULL) *etat = 6;