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
- 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
+
+// vv
#include "vvToolSimpleInputSelectorWidget.h"
#include "vvSlicerManager.h"
+
+// qt
#include <QAbstractButton>
//------------------------------------------------------------------------------
{
mAllowSkip = b;
if (mAllowSkip) {
- mInputSelectionButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::Discard);
+ mInputSelectionButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::Ignore);
connect(mInputSelectionButtonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(skip(QAbstractButton*)));
} else
mInputSelectionButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
QWidget::setEnabled(b);
mInputSelectionButtonBox->setEnabled(b);
mInputSequenceBox->setEnabled(b);
+
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
void vvToolSimpleInputSelectorWidget::skip(QAbstractButton* b)
{
- if (b->text() == "Discard") emit sigskip();
+ if (b->text() == "Ignore") emit sigskip();
}
//------------------------------------------------------------------------------
void vvToolSimpleInputSelectorWidget::changeInput(int index)
{
if (index<0) return;
+ if (index>=(int)mSlicerManagerList.size()) return;
mCurrentIndex = index;
vvImage * mCurrentImage = mSlicerManagerList[index]->GetImage();
+ if (mCurrentImage == NULL) return;
unsigned int d = mCurrentImage->GetNumberOfDimensions();
QString size;
QString spacing;
}
size.append(QString("%1").arg(mCurrentImage->GetSize()[d-1]));
spacing.append(QString("%1").arg(mCurrentImage->GetSpacing()[d-1]));
- mLabelInputInfo->setText(QString("Image: %1D %2 %3 %4")
+ mLabelInputInfo->setText(QString("%1D %2\n%3\n%4")
.arg(d)
- .arg(mCurrentImage->GetScalarTypeAsString().c_str())
+ .arg(mCurrentImage->GetScalarTypeAsITKString().c_str())
.arg(size)
.arg(spacing));
}