From db3b1d8eeee3475031cb0fdf2b77cdf472028d1d Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 16 Dec 2018 23:35:30 +0100 Subject: [PATCH] Ported #209 fix to master. --- .../laybasic/LoadLayoutOptionsDialog.ui | 51 +++++++++---------- .../laybasic/layLoadLayoutOptionsDialog.cc | 5 +- 2 files changed, 27 insertions(+), 29 deletions(-) diff --git a/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui b/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui index 44bc22a6b..27860645a 100644 --- a/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui +++ b/src/laybasic/laybasic/LoadLayoutOptionsDialog.ui @@ -33,17 +33,14 @@ 9 - + QFrame::NoFrame QFrame::Raised - - - 6 - + 0 @@ -56,17 +53,17 @@ 0 - - + + + + + Technology to be associated with layout - - - - + Qt::Horizontal @@ -79,25 +76,25 @@ + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 0 + 10 + + + + - - - - Qt::Vertical - - - QSizePolicy::Fixed - - - - 0 - 10 - - - - diff --git a/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc b/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc index ead56ec08..9fc9d487f 100644 --- a/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc +++ b/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc @@ -187,7 +187,7 @@ LoadLayoutOptionsDialog::update () } const db::Technology *tech = m_tech_array [m_technology_index]; - mp_ui->options_tab->setEnabled (tech && tech->is_persisted ()); + mp_ui->options_tab->setEnabled (!tech || tech->is_persisted ()); for (std::vector< std::pair >::iterator page = m_pages.begin (); page != m_pages.end (); ++page) { if (page->first) { @@ -240,6 +240,7 @@ LoadLayoutOptionsDialog::edit_global_options (lay::PluginRoot *config_root, db:: mp_ui->tech_cbx->blockSignals (false); mp_ui->tech_cbx->show (); + mp_ui->tech_frame->show (); if (get_options_internal ()) { @@ -271,7 +272,7 @@ LoadLayoutOptionsDialog::edit_global_options (lay::PluginRoot *config_root, db:: bool LoadLayoutOptionsDialog::get_options (db::LoadLayoutOptions &options) { - mp_ui->tech_cbx->hide (); + mp_ui->tech_frame->hide (); mp_ui->always_cbx->hide (); m_opt_array.clear ();