mirror of
https://github.com/jankae/LibreVNA.git
synced 2025-12-06 07:12:10 +01:00
Preset default traces in mixed mode conversion dialog
This commit is contained in:
parent
37c1064881
commit
5ae57bfa9a
|
|
@ -88,6 +88,22 @@ void TraceSetSelector::setPorts(unsigned int newPorts)
|
||||||
emit selectionChanged();
|
emit selectionChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TraceSetSelector::setDefaultTraces()
|
||||||
|
{
|
||||||
|
auto traces = model->getTraces();
|
||||||
|
for(unsigned int i=1;i<=ports;i++) {
|
||||||
|
for(unsigned int j=1;j<=ports;j++) {
|
||||||
|
QString defaultTraceName = "S"+QString::number(i)+QString::number(j);
|
||||||
|
for(auto t : traces) {
|
||||||
|
if(t->name() == defaultTraceName) {
|
||||||
|
setTrace(i, j, t);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool TraceSetSelector::setTrace(unsigned int destPort, unsigned int srcPort, Trace *t)
|
bool TraceSetSelector::setTrace(unsigned int destPort, unsigned int srcPort, Trace *t)
|
||||||
{
|
{
|
||||||
if(destPort < 1 || destPort > ports || srcPort < 1 || srcPort > ports) {
|
if(destPort < 1 || destPort > ports || srcPort < 1 || srcPort > ports) {
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ public:
|
||||||
|
|
||||||
unsigned int getPorts() const;
|
unsigned int getPorts() const;
|
||||||
void setPorts(unsigned int newPorts);
|
void setPorts(unsigned int newPorts);
|
||||||
|
void setDefaultTraces();
|
||||||
|
|
||||||
bool setTrace(unsigned int destPort, unsigned int srcPort, Trace *t);
|
bool setTrace(unsigned int destPort, unsigned int srcPort, Trace *t);
|
||||||
Trace *getTrace(unsigned int destPort, unsigned int srcPort);
|
Trace *getTrace(unsigned int destPort, unsigned int srcPort);
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ MixedModeConversion::MixedModeConversion(TraceModel &m, QWidget *parent) :
|
||||||
});
|
});
|
||||||
connect(ui->buttonBox->button(QDialogButtonBox::Cancel), &QPushButton::clicked, this, &QDialog::reject);
|
connect(ui->buttonBox->button(QDialogButtonBox::Cancel), &QPushButton::clicked, this, &QDialog::reject);
|
||||||
selectionChanged();
|
selectionChanged();
|
||||||
|
ui->selector->setDefaultTraces();
|
||||||
}
|
}
|
||||||
|
|
||||||
MixedModeConversion::~MixedModeConversion()
|
MixedModeConversion::~MixedModeConversion()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue