Salome HOME
Fix for bug 0019870(Import/Export should show current directory).
authormzn <mzn@opencascade.com>
Sat, 7 Jun 2008 12:54:12 +0000 (12:54 +0000)
committermzn <mzn@opencascade.com>
Sat, 7 Jun 2008 12:54:12 +0000 (12:54 +0000)
src/GEOMToolsGUI/GEOMToolsGUI.cxx

index c0f6227b7eeab3fe24602dfc386d692b85753201..2137d9dfd7d3f347c2178ceebdcc8fa3b1e6b422 100644 (file)
@@ -95,10 +95,11 @@ static QString getFileName( QWidget*           parent,
   if ( !caption.isEmpty() )
     fd->setCaption( caption );
 
-  if ( showCurrentDirInitially && SUIT_FileDlg::getLastVisitedPath().isEmpty() )
-    fd->setSelection( QDir::currentDirPath() );
-  else if ( !initial.isEmpty() )
+  if ( !initial.isEmpty() )
     fd->setSelection( initial );
+  
+  if ( showCurrentDirInitially && SUIT_FileDlg::getLastVisitedPath().isEmpty() )
+    fd->setDir( QDir::currentDirPath() );
 
   fd->setFilters( filters );
 
@@ -713,7 +714,7 @@ bool GEOMToolsGUI::Export()
 
     QString fileType;
     QString file = getFileName(app->desktop(), QString( IObject->getName() ), aMap, filters,
-                              tr("GEOM_MEN_EXPORT"), false, fileType);
+                              tr("GEOM_MEN_EXPORT"), false, fileType, true);
 
     // User has pressed "Cancel" --> stop the operation
     if ( file.isEmpty() || fileType.isEmpty() )