Start work to add number for terminal

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2609 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
cfdev
2013-11-12 18:43:59 +00:00
parent 725fcd00a5
commit 319ef76b86
2 changed files with 24 additions and 10 deletions

View File

@@ -31,8 +31,8 @@ class Terminal : public QGraphicsItem {
// constructors, destructor
public:
Terminal(QPointF, QET::Orientation, Element * = 0, Diagram * = 0);
Terminal(qreal, qreal, QET::Orientation, Element * = 0, Diagram * = 0);
Terminal(QPointF, QET::Orientation, QString number, Element * = 0, Diagram * = 0);
Terminal(qreal, qreal, QET::Orientation, QString number, Element * = 0, Diagram * = 0);
virtual ~Terminal();
private:
@@ -61,6 +61,7 @@ class Terminal : public QGraphicsItem {
QList<Conductor *> conductors() const;
QET::Orientation orientation() const;
QPointF dockConductor() const;
QString number() const;
void updateConductor();
bool isLinkedTo(Terminal *);
bool canBeLinkedTo(Terminal *);
@@ -116,9 +117,11 @@ class Terminal : public QGraphicsItem {
bool hovered_;
/// Color used for the hover effect
QColor hovered_color_;
/// Number of Terminal
QString number_terminal_;
private:
void init(QPointF, QET::Orientation);
void init(QPointF, QET::Orientation, QString number);
};
/**
@@ -136,4 +139,11 @@ inline QPointF Terminal::dockConductor() const {
return(mapToScene(dock_conductor_));
}
/**
@return the number of terminal.
*/
inline QString Terminal::number() const {
return(number_terminal_);
}
#endif