diff --git a/sources/qetgraphicsitem/customelement.cpp b/sources/qetgraphicsitem/customelement.cpp index bfcaa53ca..122af8607 100644 --- a/sources/qetgraphicsitem/customelement.cpp +++ b/sources/qetgraphicsitem/customelement.cpp @@ -549,7 +549,7 @@ bool CustomElement::parseText(QDomElement &e, QPainter &qp) { QFont used_font = QETApp::diagramTextsFont(size); QFontMetrics qfm(used_font); QColor text_color = (e.attribute("color") != "white"? Qt::black : Qt::white); - + // instancie un QTextDocument (comme la classe QGraphicsTextItem) pour // generer le rendu graphique du texte QTextDocument text_document; @@ -742,7 +742,7 @@ void CustomElement::setPainterStyle(QDomElement &e, QPainter &qp) { // attributs par defaut pen.setJoinStyle(Qt::BevelJoin); pen.setCapStyle(Qt::SquareCap); - + // recupere la liste des couples style / valeur QStringList styles = e.attribute("style").split(";", QString::SkipEmptyParts); diff --git a/sources/qetgraphicsitem/element.h b/sources/qetgraphicsitem/element.h index 05c2a556d..9415f6db1 100644 --- a/sources/qetgraphicsitem/element.h +++ b/sources/qetgraphicsitem/element.h @@ -23,13 +23,6 @@ class Diagram; class ElementTextItem; -// this define is use to know the kind of element and -// to use flag for element provider class -#define SIMPLE 1 -#define REPORT 2 -#define MASTER 4 -#define SLAVE 8 -#define BORNIER 16 /** This is the base class for electrical elements. @@ -49,6 +42,15 @@ class Element : public QetGraphicsItem { // attributes public: enum { Type = UserType + 1000 }; + // this enum is use to know the kind of element and + // to use flag for element provider class + enum {Simple = 1, + Report = 2, + Master = 4, + SlaveNO = 8, + SlaveNC = 16, + AllSlave = 24, + Bornier = 32}; protected: QList connected_elements; diff --git a/sources/qetgraphicsitem/ghostelement.h b/sources/qetgraphicsitem/ghostelement.h index 9b518871e..876109e85 100644 --- a/sources/qetgraphicsitem/ghostelement.h +++ b/sources/qetgraphicsitem/ghostelement.h @@ -43,7 +43,7 @@ class GhostElement : public CustomElement { // methods public: virtual bool fromXml(QDomElement &, QHash &, bool = false); - virtual int linkType() const {return SIMPLE;} + virtual int linkType() const {return Simple;} protected: QRectF minimalBoundingRect() const; diff --git a/sources/qetgraphicsitem/reportelement.cpp b/sources/qetgraphicsitem/reportelement.cpp index f7b0cb3c4..8360e35af 100644 --- a/sources/qetgraphicsitem/reportelement.cpp +++ b/sources/qetgraphicsitem/reportelement.cpp @@ -39,7 +39,7 @@ void ReportElement::linkToElement(Element * elmt) { } //ensure elmt is a report - if (elmt->linkType() == REPORT && i) { + if (elmt->linkType() == Report && i) { unLinkAllElements(); connected_elements << elmt; connect(elmt, SIGNAL(positionChange(QPointF)), this, SLOT(updateLabel())); @@ -73,7 +73,7 @@ void ReportElement::unLinkAllElements(){ * @return the kind of link type */ int ReportElement::linkType() const { - return REPORT; + return Report; } /** diff --git a/sources/qetgraphicsitem/simpleelement.cpp b/sources/qetgraphicsitem/simpleelement.cpp index 291c90792..6aabfd849 100644 --- a/sources/qetgraphicsitem/simpleelement.cpp +++ b/sources/qetgraphicsitem/simpleelement.cpp @@ -22,5 +22,5 @@ SimpleElement::SimpleElement(const ElementsLocation &location, QGraphicsItem *qg {} int SimpleElement::linkType() const { - return SIMPLE; + return Simple; } diff --git a/sources/ui/folioreportproperties.cpp b/sources/ui/folioreportproperties.cpp index a9bd1b22d..62aea9fd0 100644 --- a/sources/ui/folioreportproperties.cpp +++ b/sources/ui/folioreportproperties.cpp @@ -37,7 +37,7 @@ FolioReportProperties::~FolioReportProperties() */ void FolioReportProperties::BuildRadioList() { ElementProvider ep(element_->diagram()->project(), element_->diagram()); - QList elmt_list = ep.FreeElement(REPORT); + QList elmt_list = ep.FreeElement(Element::Report); foreach (Element *elmt, elmt_list) { if (elmt != element_) {