From d253db879f0b455582b40db0d141066401299994 Mon Sep 17 00:00:00 2001 From: Valentina Zhuravska Date: Fri, 13 Nov 2015 15:23:56 +0200 Subject: [PATCH] ScrollUp and scrollDown is enabled if we have more than 1 objects in a detail --HG-- branch : feature --- src/libs/vtools/dialogs/tools/dialogdetail.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/libs/vtools/dialogs/tools/dialogdetail.cpp b/src/libs/vtools/dialogs/tools/dialogdetail.cpp index ec6bafdd2..97b2f3b20 100644 --- a/src/libs/vtools/dialogs/tools/dialogdetail.cpp +++ b/src/libs/vtools/dialogs/tools/dialogdetail.cpp @@ -178,6 +178,8 @@ void DialogDetail::NewItem(quint32 id, const Tool &typeTool, const NodeDetail &t if(ui.listWidget->count() == 0) { canAddNewPoint = true; + ui.toolButtonUp->setEnabled(false); + ui.toolButtonDown->setEnabled(false); } else { @@ -186,6 +188,8 @@ void DialogDetail::NewItem(quint32 id, const Tool &typeTool, const NodeDetail &t { canAddNewPoint = true; } + ui.toolButtonUp->setEnabled(true); + ui.toolButtonDown->setEnabled(true); } if(canAddNewPoint) @@ -340,9 +344,6 @@ void DialogDetail::ClickedSeams(bool checked) ui.checkBoxClosed->setEnabled(checked); ui.doubleSpinBoxSeams->setEnabled(checked); - ui.toolButtonUp->setEnabled(checked); - ui.toolButtonDown->setEnabled(checked); - if (checked && ui.doubleSpinBoxSeams->value() <= 0) { flagWidth = false; @@ -418,6 +419,17 @@ void DialogDetail::DeleteItem() delete ui.listWidget->item(ui.listWidget->currentRow()); ValidObjects(DetailIsValid()); + + if(ui.listWidget->count() < 2) + { + ui.toolButtonUp->setEnabled(false); + ui.toolButtonDown->setEnabled(false); + } + else + { + ui.toolButtonUp->setEnabled(true); + ui.toolButtonDown->setEnabled(true); + } } //---------------------------------------------------------------------------------------------------------------------