Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | Protected Member Functions | List of all members
Component Class Reference
Inheritance diagram for Component:
Inheritance graph
[legend]
Collaboration diagram for Component:
Collaboration graph
[legend]

Public Types

enum  { Type = UserType + 1 }
 

Signals

void DoubleClicked (struct ComponentInfo)
 

Public Member Functions

 Component (GraphWidget *graphWidget, ComponentType, double, QMap< QString, QString >, QString ID)
 
 Component (GraphWidget *graphWidget, struct ComponentInfo)
 
void addWire (Wire *Wire)
 
QList< Wire * > Wires () const
 
int type () const
 
QRectF boundingRect () const
 
QPainterPath shape () const
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 
QPoint getPortLocation (int)
 
QString getID ()
 
void setRotation (double)
 
void setParameters (QMap< QString, QString >)
 
QMap< QString, QString > getParameters ()
 
void setComponentType (ComponentType)
 
ComponentType getComponentType ()
 

Protected Member Functions

QVariant itemChange (GraphicsItemChange change, const QVariant &value)
 
void mousePressEvent (QGraphicsSceneMouseEvent *event)
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 
void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event)
 

Member Function Documentation

◆ addWire()

void Component::addWire ( Wire Wire)
virtual

Implements Symbol.

◆ boundingRect()

QRectF Component::boundingRect ( ) const
virtual

Implements Symbol.

◆ getPortLocation()

QPoint Component::getPortLocation ( int  port_number)
virtual

Implements Symbol.

◆ itemChange()

QVariant Component::itemChange ( GraphicsItemChange  change,
const QVariant &  value 
)
protectedvirtual

Implements Symbol.

◆ mousePressEvent()

void Component::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtual

Implements Symbol.

◆ mouseReleaseEvent()

void Component::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtual

Implements Symbol.

◆ paint()

void Component::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
)
virtual

Implements Symbol.

◆ shape()

QPainterPath Component::shape ( ) const
virtual

Implements Symbol.


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