X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolInputSelectorWidget.cxx;h=82110f06143f370f13a931f776790790da97173a;hb=5a7da4aedae5c204bc55c187717193e5950f9a44;hp=35de7bfb33c9f01f42393b1156c468c5860347d8;hpb=668abd5376f649fba792239768eec55f3783613d;p=clitk.git diff --git a/vv/vvToolInputSelectorWidget.cxx b/vv/vvToolInputSelectorWidget.cxx index 35de7bf..82110f0 100644 --- a/vv/vvToolInputSelectorWidget.cxx +++ b/vv/vvToolInputSelectorWidget.cxx @@ -3,7 +3,7 @@ Authors belong to: - University of LYON http://www.universite-lyon.fr/ - - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - Léon Bérard cancer center http://www.centreleonberard.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr This software is distributed WITHOUT ANY WARRANTY; without even @@ -14,9 +14,10 @@ - BSD See included LICENSE.txt file - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html -======================================================================-====*/ +===========================================================================**/ #ifndef VVTOOLINPUTSELECTORWIDGET_CXX #define VVTOOLINPUTSELECTORWIDGET_CXX + #include "vvToolSimpleInputSelectorWidget.h" #include "vvToolInputSelectorWidget.h" #include "vvSlicerManager.h" @@ -41,34 +42,29 @@ int vvToolInputSelectorWidget::GetNumberOfInput() //------------------------------------------------------------------------------ void vvToolInputSelectorWidget::AddInputSelector(QString & s, - const std::vector & l, - int index, - bool allowSkip) + const std::vector & l, + int index, + bool allowSkip) { - // DD("ICICICICICICICIC AddInputSelector ADD layout"); - // DD(index); - //DD(l.size()); + // Create a input selector widget vvToolSimpleInputSelectorWidget * input = new vvToolSimpleInputSelectorWidget; mListOfSimpleInputWidget.push_back(input); mSkipInput.push_back(false); - input->SetText(s); input->EnableAllowSkip(allowSkip); - // copy list + // Copy the list of slicermanager std::vector * ll = new std::vector; for(unsigned int i=0; ipush_back(l[i]); - // add + // Add input->SetInputList(*ll, index); - // input->setObjectName(QString::fromUtf8("TOTO")); mVerticalLayout->addWidget(input); // Enable or disable if (GetNumberOfInput() == 1) input->setEnabled(true); else input->setEnabled(false); - //DD(GetNumberOfInput()); // Connect signals & slots connect(input, SIGNAL(accepted()), this, SLOT(accept())); @@ -81,7 +77,6 @@ void vvToolInputSelectorWidget::AddInputSelector(QString & s, //------------------------------------------------------------------------------ void vvToolInputSelectorWidget::Initialize() { - // setWindowModality(Qt::WindowModal); for(unsigned int i=0; iInitialize(); } @@ -91,19 +86,12 @@ void vvToolInputSelectorWidget::Initialize() //------------------------------------------------------------------------------ void vvToolInputSelectorWidget::accept() { - // setWindowModality(Qt::NonModal); - // DD("vvToolInputSelectorWidget::accept"); - //DD(mNumberOfAcceptedInputs); mNumberOfAcceptedInputs++; if (mNumberOfAcceptedInputs == GetNumberOfInput()) { setEnabled(false); emit accepted(); } else { - //DD("accepted"); - // for(unsigned int i=mNumberOfAcceptedInputs; iInitialize(); mListOfSimpleInputWidget[mNumberOfAcceptedInputs]->setEnabled(true); - //} } } //------------------------------------------------------------------------------ @@ -112,15 +100,10 @@ void vvToolInputSelectorWidget::accept() //------------------------------------------------------------------------------ void vvToolInputSelectorWidget::reject() { - // DD("vvToolInputSelectorWidget::reject"); if (mNumberOfAcceptedInputs != 0) { - // for(unsigned int i=mNumberOfAcceptedInputs; iInitialize(); - // DD(mNumberOfAcceptedInputs); mListOfSimpleInputWidget[mNumberOfAcceptedInputs]->setEnabled(false); mListOfSimpleInputWidget[mNumberOfAcceptedInputs-1]->setEnabled(true); mNumberOfAcceptedInputs--; - //} } else { emit rejected(); } @@ -131,9 +114,8 @@ void vvToolInputSelectorWidget::reject() //------------------------------------------------------------------------------ void vvToolInputSelectorWidget::skip() { - // DD("SKIP"); mSkipInput[mNumberOfAcceptedInputs] = true; - accept();//mNumberOfAcceptedInputs++; + accept(); } //------------------------------------------------------------------------------