class YACSPrs_LoopNode : public YACSPrs_InlineNode {
public:
- YACSPrs_LoopNode( SUIT_ResourceMgr*, QCanvas*, YACS::ENGINE::Node*, const bool& thePortUpdate=true );
+ YACSPrs_LoopNode( SUIT_ResourceMgr*, QCanvas*, YACS::HMI::SubjectNode*, const bool& thePortUpdate=true );
virtual ~YACSPrs_LoopNode();
/* reimplement functions from QxGraph_ActiveItem */
virtual void setBracketColor(const QColor& theColor, bool theUpdate=false);
virtual QColor bracketColor() const { return myBracketColor; }
- virtual void updatePorts();
+ virtual void updatePorts(bool theForce=false);
virtual int getCorner() const { return 0; }
virtual int maxWidth() const;
+ virtual int minX() const;
+ virtual int maxX() const;
+
virtual QPoint getConnectionMasterPoint();
// for constraint nodes' moving inside the Bloc-->
virtual bool checkArea(double dx, double dy);
// <--
+ bool synchronize( YACSPrs_Port* port, const bool toSelect );
+
protected:
virtual void drawPort(QPainter& thePainter);
virtual void drawFrame(QPainter& thePainter);