From 58152e33ebe82b85f8a6f8cae30d9194f5063930 Mon Sep 17 00:00:00 2001 From: xavierqet Date: Sat, 4 Nov 2006 13:57:40 +0000 Subject: [PATCH] Modification permettant de definir qu'un element peut avoir un conducteur entre ses propres bornes git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@13 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- element.h | 5 +++-- elementperso.cpp | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) 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;