wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
MappedPin Class Reference

Associates a circuit port with its generated Arduino variable name and physical pin. More...

#include <ArduinoCodeGen.h>

Public Member Functions

 MappedPin ()=default
 Constructs a default (empty) MappedPin.
 MappedPin (GraphicElement *elm, const QString &pin, const QString &varName, Port *port, const int portNumber=0)
 Constructs a MappedPin for a given element port.

Public Attributes

GraphicElementm_elm = nullptr
QString m_pin
Portm_port = nullptr
int m_portNumber = 0
QString m_varName

Detailed Description

Associates a circuit port with its generated Arduino variable name and physical pin.

Definition at line 27 of file ArduinoCodeGen.h.

Constructor & Destructor Documentation

◆ MappedPin() [1/2]

MappedPin::MappedPin ( )
default

Constructs a default (empty) MappedPin.

◆ MappedPin() [2/2]

MappedPin::MappedPin ( GraphicElement * elm,
const QString & pin,
const QString & varName,
Port * port,
const int portNumber = 0 )
inline

Constructs a MappedPin for a given element port.

Parameters
elmOwning graphic element.
pinArduino physical pin label (e.g. "A0", "2").
varNameGenerated variable name used in the sketch.
portThe Port this mapping refers to.
portNumberIndex of the port within the element (default 0).

Definition at line 40 of file ArduinoCodeGen.h.

References m_elm, m_pin, m_port, m_portNumber, and m_varName.

Member Data Documentation

◆ m_elm

GraphicElement* MappedPin::m_elm = nullptr

Definition at line 49 of file ArduinoCodeGen.h.

Referenced by MappedPin().

◆ m_pin

QString MappedPin::m_pin

Definition at line 51 of file ArduinoCodeGen.h.

Referenced by MappedPin().

◆ m_port

Port* MappedPin::m_port = nullptr

Definition at line 50 of file ArduinoCodeGen.h.

Referenced by MappedPin().

◆ m_portNumber

int MappedPin::m_portNumber = 0

Definition at line 53 of file ArduinoCodeGen.h.

Referenced by MappedPin().

◆ m_varName

QString MappedPin::m_varName

Definition at line 52 of file ArduinoCodeGen.h.

Referenced by MappedPin().


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