Lors du deplacement d'un champ de texte rattache a un conducteur, ce dernier est desormais mis en evidence.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@988 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2010-05-09 00:30:41 +00:00
parent c8732714b8
commit 344f05d20d
4 changed files with 44 additions and 11 deletions

View File

@@ -44,6 +44,7 @@ class Conductor : public QObject, public QGraphicsPathItem {
// attributs
public:
enum { Type = UserType + 1001 };
enum Highlight { None, Normal, Alert };
/// premiere borne a laquelle le fil est rattache
Terminal *terminal1;
@@ -87,6 +88,8 @@ class Conductor : public QObject, public QGraphicsPathItem {
ConductorProfilesGroup profiles() const;
void readProperties();
void adjustTextItemPosition();
virtual Highlight highlight() const;
virtual void setHighlighted(Highlight);
public slots:
void displayedTextChanged();
@@ -130,6 +133,8 @@ class Conductor : public QObject, public QGraphicsPathItem {
static bool pen_and_brush_initialized;
/// facteur de taille du carre de saisie du segment
qreal segments_squares_scale_;
/// Definit la facon dont le conducteur doit etre mis en evidence
Highlight must_highlight_;
private:
void segmentsToPath();