diff --git a/contacteur.cpp b/contacteur.cpp deleted file mode 100644 index fca3861bd..000000000 --- a/contacteur.cpp +++ /dev/null @@ -1,56 +0,0 @@ -#include "contacteur.h" - -/** - Constructeur - @param parent Le QObject parent de l'element. - @param scene La scene sur laquelle l'element est affiche -*/ -Contacteur::Contacteur(QGraphicsItem *parent, Schema *scene) : ElementFixe(parent, scene) { - // taille et hotspot - setSize(15, 70); - setHotspot(QPoint(10, 5)); - - // ajout de deux bornes a l'element - new Borne(0, 0, Borne::Nord, this, scene); - new Borne(0, 60, Borne::Sud, this, scene); -} - -/** - @return Le nombre actuel de bornes de l'element -*/ -int Contacteur::nbBornes() const { - return(2); -} - -/** - Fonction qui effectue le rendu graphique du contacteur - @param p Le QPainter a utiliser pour dessiner l'element - @param o Les options de dessin -*/ -void Contacteur::paint(QPainter *p, const QStyleOptionGraphicsItem *) { - // traits de couleur noire - QPen t; - t.setColor(Qt::black); - t.setWidthF(1.0); - t.setJoinStyle(Qt::MiterJoin); - p -> setPen(t); - - // une ligne eventuellement antialiasee - p -> drawLine(-5, 19, 0, 40); - - // deux lignes JAMAIS antialiasees (annulation des renderhints) - p -> save(); - p -> setRenderHint(QPainter::Antialiasing, false); - p -> setRenderHint(QPainter::TextAntialiasing, false); - p -> setRenderHint(QPainter::SmoothPixmapTransform, false); - p -> drawLine(0, 0, 0, 20); - p -> drawLine(0, 40, 0, 60); - p -> restore(); -} - -/** - @return l'ID du type "Contacteur" -*/ -QString Contacteur::typeId() { - return(QString("0")); -} diff --git a/contacteur.h b/contacteur.h deleted file mode 100644 index 4fdcc5999..000000000 --- a/contacteur.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef CONTACTEUR_H - #define CONTACTEUR_H - #include "elementfixe.h" - /** - Cette classe herite de la classe Element Fixe pour definir un - contacteur - */ - class Contacteur : public ElementFixe { - public: - Contacteur(QGraphicsItem * = 0, Schema * = 0); - virtual int nbBornes() const; - void paint(QPainter *, const QStyleOptionGraphicsItem *); - QString typeId(); - QString nom() { return("Contacteur"); } - }; -#endif diff --git a/del.cpp b/del.cpp deleted file mode 100644 index e81eca866..000000000 --- a/del.cpp +++ /dev/null @@ -1,63 +0,0 @@ -#include "del.h" -#include -#include - -/** - Constructeur - @param parent Le QObject parent de l'element. - @param scene La scene sur laquelle l'element est affiche - */ -DEL::DEL(QGraphicsItem *parent, Schema *scene) : ElementFixe(parent, scene) { - // taille et hotspot - setSize(30, 70); - setHotspot(QPoint(15, 5)); - - // ajout de deux bornes a l'element - new Borne(0, 0, Borne::Nord, this, scene); - new Borne(0, 60, Borne::Sud, this, scene); - - peut_relier_ses_propres_bornes = true; -} - -/** - @return Le nombre actuel de bornes de l'element -*/ -int DEL::nbBornes() const { - return(2); -} - -/** - Fonction qui effectue le rendu graphique de la DEL - @param p Le QPainter a utiliser pour dessiner l'element - @param o Les options de dessin -*/ -void DEL::paint(QPainter *p, const QStyleOptionGraphicsItem *) { - // traits de couleur noire - QPen t; - t.setColor(Qt::black); - t.setWidthF(1.0); - p -> setPen(t); - - // un cercle a fond blanc - p -> setBrush(QBrush(Qt::white, Qt::SolidPattern)); - p -> drawEllipse(-10, 20, 20, 20); - p -> setBrush(Qt::NoBrush); - // deux lignes eventuellement antialiasees - p -> drawLine(-7, 23, 7, 37); - p -> drawLine( 7, 23, -7, 37); - // deux lignes JAMAIS antialiasees - p -> save(); - p -> setRenderHint(QPainter::Antialiasing, false); - p -> setRenderHint(QPainter::TextAntialiasing, false); - p -> setRenderHint(QPainter::SmoothPixmapTransform, false); - p -> drawLine(0, 0, 0, 20); - p -> drawLine(0, 40, 0, 60); - p -> restore(); -} - -/** - @return l'ID du type "DEL" -*/ -QString DEL::typeId() { - return(QString("1")); -} diff --git a/del.h b/del.h deleted file mode 100644 index e6e6dd91d..000000000 --- a/del.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef DEL_H - #define DEL_H - #include "elementfixe.h" - /** - Cette classe herite de la classe Element Fixe pour definir une - Diode ElectroLuminescente - */ - class DEL : public ElementFixe { - public: - DEL(QGraphicsItem * = 0, Schema * = 0); - virtual int nbBornes() const; - void paint(QPainter *, const QStyleOptionGraphicsItem *); - QString typeId(); - QString nom() { return("DEL"); } - }; -#endif diff --git a/entree.cpp b/entree.cpp deleted file mode 100644 index cc42dee84..000000000 --- a/entree.cpp +++ /dev/null @@ -1,62 +0,0 @@ -#include "entree.h" - -/** - Constructeur - @param parent Le QObject parent de l'element. - @param scene La scene sur laquelle l'element est affiche -*/ -Entree::Entree(QGraphicsItem *parent, Schema *scene) : ElementFixe(parent, scene) { - // taille et hotspot - setSize(20, 40); - setHotspot(QPoint(10, 15)); - - // ajout d'une borne a l'element - new Borne(0, 15, Borne::Sud, this, scene); -} - -/** - @return Le nombre actuel de bornes de l'element -*/ -int Entree::nbBornes() const { - return(1); -} - -/** - Fonction qui effectue le rendu graphique du contacteur - @param p Le QPainter a utiliser pour dessiner l'element - @param o Les options de dessin -*/ -void Entree::paint(QPainter *p, const QStyleOptionGraphicsItem *) { - // traits de couleur noire - QPen t; - t.setColor(Qt::black); - t.setWidthF(1.0); - t.setJoinStyle(Qt::MiterJoin); - p -> setPen(t); - p -> setBrush(Qt::black); - - // Dessin du triangle - static const QPointF points[3] = { - QPointF(-7.5, -13), - QPointF( 7.5, -13), - QPointF( 0.0, 0.0) - }; - - p -> drawPolygon(points, 3); - p -> setBrush(Qt::NoBrush); - - // une ligne JAMAIS antialiasee (annulation des renderhints) - p -> save(); - p -> setRenderHint(QPainter::Antialiasing, false); - p -> setRenderHint(QPainter::TextAntialiasing, false); - p -> setRenderHint(QPainter::SmoothPixmapTransform, false); - p -> drawLine(0, 0, 0, 13); - p -> restore(); -} - -/** - @return l'ID du type "Contacteur" -*/ -QString Entree::typeId() { - return(QString("2")); -} diff --git a/entree.h b/entree.h deleted file mode 100644 index a74233bb6..000000000 --- a/entree.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef ENTREE_H - #define ENTREE_H - #include "elementfixe.h" - /** - Cette classe herite de la classe Element Fixe pour definir une - entree. - */ - class Entree : public ElementFixe{ - public: - Entree(QGraphicsItem * = 0, Schema * = 0); - virtual int nbBornes() const; - void paint(QPainter *, const QStyleOptionGraphicsItem *); - QString typeId(); - QString nom() { return("Entr\351e"); } - }; -#endif diff --git a/panelappareils.cpp b/panelappareils.cpp index ce39f6678..41cd4371f 100644 --- a/panelappareils.cpp +++ b/panelappareils.cpp @@ -1,7 +1,4 @@ #include "panelappareils.h" -#include "contacteur.h" -#include "del.h" -#include "entree.h" #include "elementperso.h" /** diff --git a/qelectrotech.pro b/qelectrotech.pro index ea591eeec..9b09f172a 100644 --- a/qelectrotech.pro +++ b/qelectrotech.pro @@ -1,5 +1,5 @@ ###################################################################### -# Automatically generated by qmake (2.01a) dim. oct. 8 23:57:43 2006 +# Automatically generated by qmake (2.01a) sam. oct. 28 15:30:56 2006 ###################################################################### TEMPLATE = app @@ -11,12 +11,9 @@ INCLUDEPATH += . HEADERS += aboutqet.h \ borne.h \ conducteur.h \ - contacteur.h \ - del.h \ element.h \ elementfixe.h \ elementperso.h \ - entree.h \ panelappareils.h \ qetapp.h \ schema.h \ @@ -24,12 +21,9 @@ HEADERS += aboutqet.h \ SOURCES += aboutqet.cpp \ borne.cpp \ conducteur.cpp \ - contacteur.cpp \ - del.cpp \ element.cpp \ elementfixe.cpp \ elementperso.cpp \ - entree.cpp \ main.cpp \ panelappareils.cpp \ qetapp.cpp \ @@ -38,3 +32,4 @@ SOURCES += aboutqet.cpp \ RESOURCES += qelectrotech.qrc TRANSLATIONS += qet_en.ts QT += xml + diff --git a/schema.cpp b/schema.cpp index 600b65088..3b25ad58e 100644 --- a/schema.cpp +++ b/schema.cpp @@ -1,6 +1,5 @@ #include #include "conducteur.h" -#include "contacteur.h" #include "elementperso.h" #include "schema.h" diff --git a/schemavue.cpp b/schemavue.cpp index cea1ab8cf..8f2bd509b 100644 --- a/schemavue.cpp +++ b/schemavue.cpp @@ -1,9 +1,6 @@ #include "schemavue.h" #include "schema.h" #include "elementperso.h" -#include "contacteur.h" -#include "del.h" -#include "entree.h" /** Initialise le SchemaVue