Fixed up tab ordering for log window
This commit is contained in:
parent
2399563041
commit
87e63e2817
13
logqso.cpp
13
logqso.cpp
@ -81,14 +81,23 @@ void LogQSO::createAdditionalField(QString key, QString value){
|
|||||||
connect(c, &QComboBox::currentTextChanged, this, [this, l](const QString &text){
|
connect(c, &QComboBox::currentTextChanged, this, [this, l](const QString &text){
|
||||||
l->setProperty("fieldKey", QVariant(text));
|
l->setProperty("fieldKey", QVariant(text));
|
||||||
});
|
});
|
||||||
if(!key.isEmpty()){
|
|
||||||
c->setCurrentText(key);
|
c->setCurrentText(key);
|
||||||
}
|
|
||||||
|
|
||||||
auto layout = static_cast<QFormLayout*>(ui->additionalFields->layout());
|
auto layout = static_cast<QFormLayout*>(ui->additionalFields->layout());
|
||||||
layout->removeItem(ui->field_button_layout);
|
layout->removeItem(ui->field_button_layout);
|
||||||
layout->addRow(c, l);
|
layout->addRow(c, l);
|
||||||
layout->addItem(ui->field_button_layout);
|
layout->addItem(ui->field_button_layout);
|
||||||
|
|
||||||
|
// set tab ordering
|
||||||
|
if(m_additionalFieldsControls.isEmpty()){
|
||||||
|
setTabOrder(ui->cbComments, c);
|
||||||
|
} else {
|
||||||
|
setTabOrder(m_additionalFieldsControls.last(), c);
|
||||||
|
}
|
||||||
|
setTabOrder(c, l);
|
||||||
|
setTabOrder(l, ui->add_new_field_button);
|
||||||
|
c->setFocus();
|
||||||
|
|
||||||
m_additionalFieldsControls.append(l);
|
m_additionalFieldsControls.append(l);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user