Update the log window geometry

This commit is contained in:
Jordan Sherer 2019-06-07 16:15:45 -04:00
parent 87eff6070d
commit 541f89a96e

View File

@ -106,6 +106,9 @@ void LogQSO::createAdditionalField(QString key, QString value){
m_additionalFieldsControls.append(l); m_additionalFieldsControls.append(l);
ui->additionalFields->setVisible(true); ui->additionalFields->setVisible(true);
ui->additionalFields->adjustSize(); ui->additionalFields->adjustSize();
// update the window layout
updateGeometry();
} }
QMap<QString, QVariant> LogQSO::collectAdditionalFields(){ QMap<QString, QVariant> LogQSO::collectAdditionalFields(){
@ -121,6 +124,8 @@ QMap<QString, QVariant> LogQSO::collectAdditionalFields(){
} }
void LogQSO::resetAdditionalFields(){ void LogQSO::resetAdditionalFields(){
ui->additionalFields->setVisible(false);
if(!m_additionalFieldsControls.isEmpty()){ if(!m_additionalFieldsControls.isEmpty()){
auto layout = static_cast<QFormLayout*>(ui->additionalFields->layout()); auto layout = static_cast<QFormLayout*>(ui->additionalFields->layout());
@ -139,7 +144,7 @@ void LogQSO::resetAdditionalFields(){
} }
setTabOrder(ui->cbComments, ui->add_new_field_button); setTabOrder(ui->cbComments, ui->add_new_field_button);
ui->additionalFields->setVisible(false); updateGeometry();
} }
void LogQSO::loadSettings () void LogQSO::loadSettings ()