Skip to content
Snippets Groups Projects
Commit 30610499 authored by Cyrille Valladeau's avatar Cyrille Valladeau
Browse files

ENH: start control on file format for image and vd in Qt

parent 6415132d
No related branches found
No related tags found
No related merge requests found
......@@ -140,7 +140,13 @@ QtWidgetInputImageListParameter::UpdateImageList()
// save value
for(unsigned int j=0; j<m_InputImageListParam->GetImageList()->Size(); j++ )
{
m_InputImageListParam->SetNthFileName(j, m_FileSelectionList[j]->GetFilename());
if( m_InputImageListParam->SetNthFileName(j, m_FileSelectionList[j]->GetFilename()) == true )
{
itk::OStringStream oss;
oss << "The given file " << m_FileSelectionList[j]->GetFilename() << " is not valid.";
this->GetModel()->SendLogWARNING( oss.str() );
m_FileSelectionList[j]->ClearFilename();
}
}
emit Change();
......@@ -346,18 +352,23 @@ void QtWidgetInputImageListParameter::RecreateImageList()
// save value
m_InputImageListParam->ClearValue();
for(unsigned int j=0; j<m_FileSelectionList.size(); j++ )
if( m_FileSelectionList.size() == 0)
{
this->AddFile();
}
else
{
if( m_InputImageListParam->AddFromFileName(m_FileSelectionList[j]->GetFilename()) == true )
for(unsigned int j=0; j<m_FileSelectionList.size(); j++ )
{
itk::OStringStream oss;
oss << "The given file " << m_FileSelectionList[j]->GetFilename() << " is not valid.";
this->GetModel()->SendLogWARNING( oss.str() );
m_FileSelectionList[j]->ClearFilename();
m_InputImageListParam->AddFromFileName(m_FileSelectionList[j]->GetFilename());
connect( m_FileSelectionList[j]->GetInput(), SIGNAL(textChanged(const QString&)), this, SLOT(UpdateImageList()) );
}
}
emit Change();
// notify of value change
QString key( QString::fromStdString(m_InputImageListParam->GetKey()) );
emit ParameterChanged(key);
}
}
......
......@@ -72,6 +72,12 @@ void QtWidgetInputImageParameter::SelectFile()
{
if ( this->SetFileName(fileDialog.selectedFiles().at(0)) == false )
m_Input->setText(fileDialog.selectedFiles().at(0));
else
{
itk::OStringStream oss;
oss << "The given file " << m_FileSelectionList[j]->GetFilename() << " is not valid.";
this->GetModel()->SendLogWARNING( oss.str() );
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment