44 QMap<QString, QString>, QString ID);
48 QList<Wire*> Wires()
const;
50 enum { Type = UserType + 1 };
51 int type()
const {
return Type; }
53 QRectF boundingRect()
const;
54 QPainterPath shape()
const;
55 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
57 QPoint getPortLocation(
int);
59 void setRotation(
double);
60 void setParameters(QMap<QString, QString>);
61 QMap<QString, QString> getParameters();
62 void setComponentType(ComponentType);
63 ComponentType getComponentType();
66 QVariant itemChange(GraphicsItemChange change,
const QVariant& value);
68 void mousePressEvent(QGraphicsSceneMouseEvent* event);
69 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event);
70 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event);
73 QList<Wire*> WireList;
76 ComponentType CompType;
78 QMap<QString, QString> Value;
81 void RotatePoint(QPoint&);
82 void RotatePoint(QPoint&,
double);
85 void paintCapacitor(QPainter*);
86 void paintInductor(QPainter*);
87 void paintTransmissionLine(QPainter*);
88 void paintResistor(QPainter*);
89 void paintComplexImpedance(QPainter*);
90 void paintTerm(QPainter*);
91 void paintGND(QPainter*);
92 void paintOpenStub(QPainter*);
93 void paintShortStub(QPainter*);
94 void paintCoupledLines(QPainter*);
95 void paintCoupler(QPainter*);
96 void paintSPAR(QPainter*);
99 void paintMicrostripLine(QPainter*);
100 void paintMicrostripStep(QPainter*);
101 void paintMicrostripOpen(QPainter*);
102 void paintMicrostripVia(QPainter*);
103 void paintMicrostripCoupledLines(QPainter*);