ICF 3.0.5.47
Technical documentation of ICF Libraries
icmpstr::CGraphicsConnectorItem Class Reference

#include <CGraphicsConnectorItem.h>

Inherits QObject, and QGraphicsItem.

Collaboration diagram for icmpstr::CGraphicsConnectorItem:

Public Types

enum  ConnectFlags { CF_FACTORY = 0x0001 , CF_EMBEDDED =0x0002 }
 
enum  GeometricParams { GP_RADIUS = 4 , GP_RADIUS2 = 8 , GP_OFFSET = 12 }
 
typedef QGraphicsItem BaseClass
 

Public Member Functions

 CGraphicsConnectorItem (const icmpstr::ISceneProvider &sceneProvider, int connectFlags=0, QGraphicsItem *parent=nullptr)
 
void InitEnds (CRegistryElementShape *sourceShapePtr, CRegistryElementShape *destShapePtr)
 
virtual int type () const
 
virtual QPainterPath shape () const
 
virtual bool contains (const QPointF &point) const
 

Protected Slots

void OnSourceRectMoved (const QRectF &rect)
 
void OnDestRectMoved (const QRectF &rect)
 
void OnSourceSelected (bool state)
 
void OnDestSelected (bool state)
 

Protected Member Functions

void Adjust ()
 
virtual QRectF boundingRect () const
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 

Detailed Description

Definition at line 25 of file CGraphicsConnectorItem.h.

Member Typedef Documentation

◆ BaseClass

Definition at line 32 of file CGraphicsConnectorItem.h.

Member Enumeration Documentation

◆ ConnectFlags

Enumerator
CF_FACTORY 
CF_EMBEDDED 

Definition at line 34 of file CGraphicsConnectorItem.h.

◆ GeometricParams

Enumerator
GP_RADIUS 
GP_RADIUS2 
GP_OFFSET 

Definition at line 40 of file CGraphicsConnectorItem.h.

Constructor & Destructor Documentation

◆ CGraphicsConnectorItem()

icmpstr::CGraphicsConnectorItem::CGraphicsConnectorItem ( const icmpstr::ISceneProvider & sceneProvider,
int connectFlags = 0,
QGraphicsItem * parent = nullptr )

Member Function Documentation

◆ Adjust()

void icmpstr::CGraphicsConnectorItem::Adjust ( )
protected

◆ boundingRect()

virtual QRectF icmpstr::CGraphicsConnectorItem::boundingRect ( ) const
protectedvirtual

◆ contains()

virtual bool icmpstr::CGraphicsConnectorItem::contains ( const QPointF & point) const
virtual

◆ InitEnds()

void icmpstr::CGraphicsConnectorItem::InitEnds ( CRegistryElementShape * sourceShapePtr,
CRegistryElementShape * destShapePtr )

◆ OnDestRectMoved

void icmpstr::CGraphicsConnectorItem::OnDestRectMoved ( const QRectF & rect)
protectedslot

◆ OnDestSelected

void icmpstr::CGraphicsConnectorItem::OnDestSelected ( bool state)
protectedslot

◆ OnSourceRectMoved

void icmpstr::CGraphicsConnectorItem::OnSourceRectMoved ( const QRectF & rect)
protectedslot

◆ OnSourceSelected

void icmpstr::CGraphicsConnectorItem::OnSourceSelected ( bool state)
protectedslot

◆ paint()

virtual void icmpstr::CGraphicsConnectorItem::paint ( QPainter * painter,
const QStyleOptionGraphicsItem * option,
QWidget * widget )
protectedvirtual

◆ shape()

virtual QPainterPath icmpstr::CGraphicsConnectorItem::shape ( ) const
virtual

◆ type()

virtual int icmpstr::CGraphicsConnectorItem::type ( ) const
virtual

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

© Witold Gantzke and Kirill Lepskiy