true bypass en filterBank

This commit is contained in:
snt 2024-05-15 20:29:24 +02:00
parent d94f874259
commit 27c7969df3
8 changed files with 65 additions and 4 deletions

View file

@ -22,8 +22,13 @@ FilterBankWidget::FilterBankWidget(QWidget *parent)
fb[i]->setObjectName(name);
fb[i]->setToolTip(name);
}
QVBoxLayout *master = new QVBoxLayout;
fb[0]->setRange(0, 500);
layout->insertWidget(0, fb[0]);
m_bypass = new QCheckBox;
connect(m_bypass, SIGNAL(stateChanged(int)), this, SLOT(bypassChanged(int)));
master->addWidget(m_bypass);
master->addWidget(fb[0]);
layout->addLayout(master);
for (int i = 1; i < 13;) {
QVBoxLayout *filterLayout= new QVBoxLayout;
for (int j = i; j < i + 3; j++) {
@ -79,3 +84,11 @@ void FilterBankWidget::setValue(int filter, int value)
}
fb[filter]->setValue(result);
}
void FilterBankWidget::bypassChanged(int value)
{
if (value == 0)
emit setBypass(false);
else
emit setBypass(true);
}