mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-02-23 13:09:58 +01:00
Ajout du type de conducteur "simple" : ni symbole ni champ de texte
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@173 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
10
conductor.h
10
conductor.h
@@ -42,6 +42,7 @@ class Conductor : public QGraphicsPathItem {
|
||||
// attributs
|
||||
public:
|
||||
enum { Type = UserType + 1001 };
|
||||
enum ConductorType { Simple, Single, Multi };
|
||||
|
||||
/// premiere borne a laquelle le fil est rattache
|
||||
Terminal *terminal1;
|
||||
@@ -71,8 +72,8 @@ class Conductor : public QGraphicsPathItem {
|
||||
const QList<ConductorSegment *> segmentsList() const;
|
||||
void setProfile(const ConductorProfile &);
|
||||
ConductorProfile profile() const;
|
||||
void setSingleLine(bool);
|
||||
bool isSingleLine() const;
|
||||
ConductorType conductorType() const;
|
||||
void setConductorType(ConductorType);
|
||||
|
||||
protected:
|
||||
virtual void mousePressEvent(QGraphicsSceneMouseEvent *);
|
||||
@@ -83,8 +84,8 @@ class Conductor : public QGraphicsPathItem {
|
||||
private:
|
||||
/// booleen indiquant si le fil est encore valide
|
||||
bool destroyed;
|
||||
/// booleen indiquant le mode du conducteur : unifilaire ou non
|
||||
bool is_single_line;
|
||||
/// enum indiquant le mode du conducteur : simple, unifilaire ou non
|
||||
ConductorType type_;
|
||||
/// champ de texte editable pour les conducteurs non unifilaires
|
||||
DiagramTextItem *text_item;
|
||||
/// segments composant le conducteur
|
||||
@@ -123,5 +124,6 @@ class Conductor : public QGraphicsPathItem {
|
||||
static QPointF extendTerminal(const QPointF &, QET::Orientation, qreal = 12.0);
|
||||
static qreal conductor_bound(qreal, qreal, qreal, qreal = 0.0);
|
||||
static qreal conductor_bound(qreal, qreal, bool);
|
||||
static QString typeToString(ConductorType);
|
||||
};
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user