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();
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
if(destPort < 1 || destPort > ports || srcPort < 1 || srcPort > ports) {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ public:
|
|||
|
||||
unsigned int getPorts() const;
|
||||
void setPorts(unsigned int newPorts);
|
||||
void setDefaultTraces();
|
||||
|
||||
bool setTrace(unsigned int destPort, unsigned int srcPort, Trace *t);
|
||||
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);
|
||||
selectionChanged();
|
||||
ui->selector->setDefaultTraces();
|
||||
}
|
||||
|
||||
MixedModeConversion::~MixedModeConversion()
|
||||
|
|
|
|||
Loading…
Reference in a new issue