Support (basique) des numeros sur les conducteurs

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@75 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-03-08 20:29:13 +00:00
parent b6588177bb
commit e90a2271a6
2 changed files with 56 additions and 0 deletions

View File

@@ -21,6 +21,8 @@
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
QRectF boundingRect() const;
virtual QPainterPath shape() const;
qreal length();
ConducerSegment *middleSegment();
static bool valideXml(QDomElement &);
bool fromXml(QDomElement &);
QDomElement toXml(QDomDocument &, QHash<Terminal *, int> &) const;
@@ -39,6 +41,7 @@
private:
/// booleen indiquant si le fil est encore valide
bool destroyed;
QGraphicsTextItem *text_item;
ConducerSegment *segments;
QList<qreal> moves_x;
QList<qreal> moves_y;
@@ -65,6 +68,7 @@
QList<QPointF> segmentsToPoints() const;
void pointsToSegments(QList<QPointF>);
bool hasClickedOn(QPointF, QPointF);
void calculateTextItemPosition();
static QPointF extendTerminal(const QPointF &, Terminal::Orientation, qreal = 12.0);
static bool surLeMemeAxe(Terminal::Orientation, Terminal::Orientation);
static bool estHorizontale(Terminal::Orientation a);