NPAL16151: EDF445: Import/Export BREP by default.

This commit is contained in:
jfa 2007-06-05 12:33:21 +00:00
parent 34d312a2a4
commit 769c0bb4a3

View File

@ -78,9 +78,15 @@ static QString getFileName( QWidget* parent,
{ {
static QString lastUsedFilter; static QString lastUsedFilter;
QStringList filters; QStringList filters;
for ( FilterMap::const_iterator it = filterMap.begin(); it != filterMap.end(); ++it ) QString aBrepFilter;
for ( FilterMap::const_iterator it = filterMap.begin(); it != filterMap.end(); ++it ) {
filters.push_back( it.key() ); filters.push_back( it.key() );
if (it.key().contains("BREP", false)) {
aBrepFilter = it.key();
}
}
SUIT_FileDlg* fd = new SUIT_FileDlg( parent, open, true, true ); SUIT_FileDlg* fd = new SUIT_FileDlg( parent, open, true, true );
if ( !caption.isEmpty() ) if ( !caption.isEmpty() )
fd->setCaption( caption ); fd->setCaption( caption );
@ -88,10 +94,15 @@ static QString getFileName( QWidget* parent,
if ( !initial.isEmpty() ) if ( !initial.isEmpty() )
fd->setSelection( initial ); fd->setSelection( initial );
fd->setFilters( filters );
if ( !lastUsedFilter.isEmpty() && filterMap.contains( lastUsedFilter ) ) if ( !lastUsedFilter.isEmpty() && filterMap.contains( lastUsedFilter ) )
fd->setSelectedFilter( lastUsedFilter ); fd->setSelectedFilter( lastUsedFilter );
else {
fd->setFilters( filters ); if (!aBrepFilter.isEmpty()) {
fd->setSelectedFilter(aBrepFilter);
}
}
fd->exec(); fd->exec();
QString filename = fd->selectedFile(); QString filename = fd->selectedFile();