10#include "Schematic/structures.h"
76 QMap<QString, QString>
val;
84 case MicrostripCoupledLines:
101 void setParams(QString ID_, ComponentType Type_,
double Rotation_,
double x,
118 void setParams(QString ID_, ComponentType Type_,
double Rotation_, QPoint P)
133 void setParams(QString ID_, ComponentType Type_, QPoint P)
147 double getVal(
const QString &);
197 void setParams(QString O,
int OP, QString D,
int DP, QColor Color) {
319 TextInfo(QString ID_, QString text_, QFont font_ = QFont(),
320 QColor color_ = Qt::black, QPointF position_ = QPointF())
331 void setParams(QString ID_, QString text_, QFont font_ = QFont(),
332 QColor color_ = Qt::black, QPointF position_ = QPointF()) {
Component information container.
Definition infoclasses.h:18
void setParams(QString ID_, ComponentType Type_, double Rotation_, double x, double y)
Set component parameters with coordinates.
Definition infoclasses.h:101
int getNumberOfPorts() const
Get number of ports for component type.
Definition infoclasses.h:82
~ComponentInfo()
Class destructor.
Definition infoclasses.h:69
std::vector< double > Coordinates
Position coordinates [x, y].
Definition infoclasses.h:75
ComponentInfo(QString ID_, ComponentType Type_, double rot_, double x, double y)
Construct with ID, type, rotation and coordinates.
Definition infoclasses.h:33
double Rotation
Rotation angle in degrees.
Definition infoclasses.h:73
QString ID
Component identifier.
Definition infoclasses.h:71
void setParams(QString ID_, ComponentType Type_, double Rotation_, QPoint P)
Set component parameters with point and rotation.
Definition infoclasses.h:118
ComponentInfo(QString ID_, ComponentType Type_, QPoint P)
Construct with ID, type and point (zero rotation)
Definition infoclasses.h:59
ComponentInfo(QString ID_, ComponentType Type_, double rot_, QPoint P)
Construct with ID, type, rotation and point.
Definition infoclasses.h:47
QString Net2
Connected node IDs.
Definition infoclasses.h:74
ComponentInfo()
Default constructor.
Definition infoclasses.h:23
double getVal(const QString &)
Parse parameter value with SI suffix.
Definition component.cpp:340
ComponentType Type
Component type.
Definition infoclasses.h:72
void setParams(QString ID_, ComponentType Type_, QPoint P)
Set component parameters with point (zero rotation)
Definition infoclasses.h:133
QMap< QString, QString > val
Component parameters (e.g., freq, L1.L, C1.C)
Definition infoclasses.h:76
Wiring node information class.
Definition infoclasses.h:241
~NodeInfo()
Class destructor.
Definition infoclasses.h:251
QString Net
Net identifier.
Definition infoclasses.h:298
bool visible
Node visibility flag.
Definition infoclasses.h:300
NodeInfo(QString ID_, QPoint P)
Construct with ID and point.
Definition infoclasses.h:269
void setParams(QString ID_, double x, double y)
Set node parameters with coordinates.
Definition infoclasses.h:280
QString ID
Node identifier.
Definition infoclasses.h:297
void setParams(QString ID_, QPoint P)
Set node parameters with point.
Definition infoclasses.h:291
NodeInfo(QString ID_, double x, double y)
Construct with ID and coordinates.
Definition infoclasses.h:259
std::vector< double > Coordinates
Position coordinates [x, y].
Definition infoclasses.h:299
NodeInfo()
Default constructor.
Definition infoclasses.h:246
Text annotation information.
Definition infoclasses.h:304
void setParams(QString ID_, QString text_, QFont font_=QFont(), QColor color_=Qt::black, QPointF position_=QPointF())
Set text parameters.
Definition infoclasses.h:331
QColor color
Text color.
Definition infoclasses.h:343
QFont font
Text font.
Definition infoclasses.h:342
TextInfo(QString ID_, QString text_, QFont font_=QFont(), QColor color_=Qt::black, QPointF position_=QPointF())
Construct with full parameters.
Definition infoclasses.h:319
QString ID
Text identifier.
Definition infoclasses.h:340
QString text
Display text content.
Definition infoclasses.h:341
TextInfo()
Default constructor.
Definition infoclasses.h:309
QPointF position
Text position.
Definition infoclasses.h:344
Wire connection information.
Definition infoclasses.h:153
QColor WireColor
Wire display color.
Definition infoclasses.h:231
QString OriginID
Origin component/node ID.
Definition infoclasses.h:227
void setParams(QString O, int OP, QString D, int DP)
Set wire parameters.
Definition infoclasses.h:183
QString getNet()
Get net name.
Definition infoclasses.h:225
void setParams(QString O, int OP, QString D, int DP, QColor Color)
Set wire parameters with color.
Definition infoclasses.h:197
WireInfo()
Class constructor.
Definition infoclasses.h:159
void setID(QString id)
Set wire identifier.
Definition infoclasses.h:207
QString getID()
Get wire identifier.
Definition infoclasses.h:213
QString DestinationID
Destination component/node ID.
Definition infoclasses.h:229
QString ID
Wire identifier.
Definition infoclasses.h:232
void setNet(QString net)
Set net name.
Definition infoclasses.h:219
~WireInfo()
Class destructor.
Definition infoclasses.h:164
WireInfo(QString O, int OP, QString D, int DP)
Construct wire with endpoints.
Definition infoclasses.h:173
int PortOrigin
Origin port number.
Definition infoclasses.h:228
int PortDestination
Destination port number.
Definition infoclasses.h:230