From 551d11f298b06c379df829694b9dff8341e3d84d Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 13 Feb 2018 19:37:45 +0200 Subject: [PATCH] Fix bug in Dialog piece path. Dialog was blocked if piece path is internal path. --HG-- branch : develop --- src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp b/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp index 76977f29f..62ed27371 100644 --- a/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp +++ b/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp @@ -92,6 +92,7 @@ void DialogPiecePath::EnbleShowMode(bool disable) m_showMode = disable; ui->comboBoxType->setDisabled(m_showMode); ui->comboBoxPiece->setDisabled(m_showMode); + ValidObjects(PathIsValid()); } //--------------------------------------------------------------------------------------------------------------------- @@ -199,7 +200,13 @@ void DialogPiecePath::CheckState() SCASSERT(bOk != nullptr); if (GetType() != PiecePathType::InternalPath) {// Works only for internal paths - m_flagFormulaVisible = true; + m_flagFormulaVisible = true; + } + else + { + flagFormula = true; + m_flagFormulaBefore = true; + m_flagFormulaAfter = true; } bOk->setEnabled(flagName && flagError && flagFormula && m_flagFormulaBefore && m_flagFormulaAfter