Version: 9.15.0
YACS::HMI::SceneDSLinkItem Class Reference

#include <SceneDSLinkItem.hxx>

Inheritance diagram for YACS::HMI::SceneDSLinkItem:
Collaboration diagram for YACS::HMI::SceneDSLinkItem:

Public Member Functions

 SceneDSLinkItem (QGraphicsScene *scene, SceneItem *parent, ScenePortItem *from, ScenePortItem *to, QString label, Subject *subject)
 
virtual ~SceneDSLinkItem ()
 
- Public Member Functions inherited from YACS::HMI::SceneLinkItem
 SceneLinkItem (QGraphicsScene *scene, SceneItem *parent, ScenePortItem *from, ScenePortItem *to, QString label, Subject *subject)
 
virtual ~SceneLinkItem ()
 
virtual void select (bool isSelected)
 
virtual QRectF boundingRect () const
 
virtual QPainterPath shape () const
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 
virtual void update (GuiEvent event, int type, Subject *son)
 
virtual void popupMenu (QWidget *caller, const QPoint &globalPos)
 
virtual void setPath (LinkPath lp)
 
virtual void minimizeDirectionChanges ()
 
virtual void force2points ()
 
virtual QPointF start ()
 
virtual QPointF goal ()
 
virtual void updateShape ()
 
virtual SceneNodeItemgetFromNode ()
 
virtual SceneNodeItemgetToNode ()
 
- Public Member Functions inherited from YACS::HMI::SceneObserverItem
 SceneObserverItem (QGraphicsScene *scene, SceneItem *parent, QString label, Subject *subject)
 
virtual ~SceneObserverItem ()
 
virtual void activateSelection (bool selected)
 
virtual SubjectgetSubject ()
 
virtual QString getToolTip ()
 
- Public Member Functions inherited from YACS::HMI::SceneItem
 SceneItem (QGraphicsScene *scene, SceneItem *parent, QString label)
 
virtual ~SceneItem ()
 
virtual QRectF childrenBoundingRect () const
 
virtual void setTopLeft (QPointF topLeft)
 
virtual void checkGeometryChange ()
 
void setParent (SceneItem *parent)
 
void setEventPos (QPointF point)
 
virtual void updateChildItems ()
 
virtual void updateLinks ()
 
virtual void shrinkExpandLink (bool se)
 
virtual void shrinkExpandRecursive (bool isExpanding, bool fromHere, ShrinkMode theShrinkMode)
 
bool isAncestorShrinked ()
 
- Public Member Functions inherited from YACS::HMI::AbstractSceneItem
 AbstractSceneItem (QGraphicsScene *scene, SceneItem *parent, QString label)
 
virtual ~AbstractSceneItem ()
 
int getLevel ()
 
void setLevel ()
 
virtual void reorganize ()
 
virtual QString getLabel ()
 
virtual void addHeader ()
 
virtual void addProgressItem ()
 
virtual qreal getHeaderBottom ()
 
qreal getWidth ()
 
qreal getHeight ()
 
virtual void setWidth (qreal width)
 AbstractSceneItem cannot be resized (only ComposedNodeItem can) More...
 
virtual void setHeight (qreal height)
 AbstractSceneItem cannot be resized (only ComposedNodeItem can) More...
 
virtual void setGeometryOptimization (bool optimize)
 
SceneItemgetParent ()
 
- Public Member Functions inherited from YACS::HMI::GuiObserver
 GuiObserver ()
 
virtual ~GuiObserver ()
 
virtual void incrementSubjects (Subject *subject)
 
virtual void decrementSubjects (Subject *subject)
 
int getNbSubjects ()
 
bool isDestructible ()
 

Protected Member Functions

virtual QColor getBrushColor ()
 
virtual QColor getPenColor ()
 
- Protected Member Functions inherited from YACS::HMI::SceneLinkItem
void setShape (int thickness=1)
 
void addArrow (QPointF pfrom, QPointF pto, HMI::Direction dir, int thickness=1)
 
- Protected Member Functions inherited from YACS::HMI::SceneObserverItem
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 
virtual QString getMimeFormat ()
 
- Protected Member Functions inherited from YACS::HMI::SceneItem
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event)
 
virtual void hoverMoveEvent (QGraphicsSceneHoverEvent *event)
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event)
 
QColor hoverColor (QColor origColor)
 
- Protected Member Functions inherited from YACS::HMI::AbstractSceneItem
virtual QRectF childBoundingRect (AbstractSceneItem *child) const
 

Additional Inherited Members

- Static Public Member Functions inherited from YACS::HMI::GuiObserver
static std::string eventName (GuiEvent event)
 
static void setEventMap ()
 
- Public Attributes inherited from YACS::HMI::SceneItem
bool _blocX
 
bool _blocY
 
- Protected Attributes inherited from YACS::HMI::SceneLinkItem
QPainterPath _path
 
ScenePortItem_from
 
ScenePortItem_to
 
std::vector< QPointF > _lp
 
std::vector< Direction_directions
 
int _nbPoints
 
- Protected Attributes inherited from YACS::HMI::SceneObserverItem
Subject_subject
 
bool _draging
 
bool _dragModifier
 
bool _emphasized
 
- Protected Attributes inherited from YACS::HMI::SceneItem
bool _hover
 
bool _ancestorShrinked
 
QPointF _eventPos
 
- Protected Attributes inherited from YACS::HMI::AbstractSceneItem
SceneItem_parent
 
YACS::HMI::Scene_scene
 
QString _label
 
int _level
 
qreal _width
 
qreal _height
 
qreal _incHeight
 
QColor _penColor
 
QColor _brushColor
 
QColor _hiPenColor
 
QColor _hiBrushColor
 
bool _hasHeader
 
bool _optimize
 
bool _dragable
 
enum Qt::MouseButton _dragButton
 
- Protected Attributes inherited from YACS::HMI::GuiObserver
std::set< Subject * > _subjectSet
 
bool _destructible
 
- Static Protected Attributes inherited from YACS::HMI::GuiObserver
static std::map< int, std::string > _eventNameMap
 

Detailed Description

Definition at line 30 of file SceneDSLinkItem.hxx.

Constructor & Destructor Documentation

◆ SceneDSLinkItem()

SceneDSLinkItem::SceneDSLinkItem ( QGraphicsScene scene,
SceneItem parent,
ScenePortItem from,
ScenePortItem to,
QString  label,
Subject subject 
)

Definition at line 30 of file SceneDSLinkItem.cxx.

33  : SceneLinkItem(scene, parent, from, to, label, subject)
34 {
39 }
static int link_pen_darkness
Definition: Resource.hxx:266
static QColor stream_link_draw_color
Definition: Resource.hxx:260
static QColor stream_link_select_color
Definition: Resource.hxx:262
SceneLinkItem(QGraphicsScene *scene, SceneItem *parent, ScenePortItem *from, ScenePortItem *to, QString label, Subject *subject)

References YACS::HMI::AbstractSceneItem::_brushColor, YACS::HMI::AbstractSceneItem::_hiBrushColor, YACS::HMI::AbstractSceneItem::_hiPenColor, YACS::HMI::AbstractSceneItem::_penColor, YACS::HMI::Resource::link_pen_darkness, YACS::HMI::Resource::stream_link_draw_color, and YACS::HMI::Resource::stream_link_select_color.

◆ ~SceneDSLinkItem()

SceneDSLinkItem::~SceneDSLinkItem ( )
virtual

Definition at line 41 of file SceneDSLinkItem.cxx.

42 {
43 }

Member Function Documentation

◆ getBrushColor()

◆ getPenColor()


The documentation for this class was generated from the following files: