fixed file-dialog for choosing export filename

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1691 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-09-22 22:44:01 +00:00
parent 7a16ae1311
commit 28ace82fad
2 changed files with 23 additions and 14 deletions

View File

@@ -1121,19 +1121,6 @@ void song::exportProject( void )
return;
}
QString base_filename;
if( m_fileName != "" )
{
base_filename = QFileInfo( m_fileName ).absolutePath() + "/" +
QFileInfo( m_fileName ).completeBaseName();
}
else
{
base_filename = tr( "untitled" );
}
base_filename += __fileEncodeDevices[0].m_extension;
QFileDialog efd( engine::getMainWindow() );
efd.setFileMode( QFileDialog::AnyFile );
efd.setAcceptMode( QFileDialog::AcceptSave );
@@ -1146,7 +1133,19 @@ void song::exportProject( void )
++idx;
}
efd.setFilters( types );
efd.selectFile( base_filename );
QString base_filename;
if( m_fileName != "" )
{
efd.setDirectory( QFileInfo( m_fileName ).absolutePath() );
base_filename = QFileInfo( m_fileName ).completeBaseName();
}
else
{
efd.setDirectory( configManager::inst()->userProjectsDir() );
base_filename = tr( "untitled" );
}
efd.selectFile( base_filename + __fileEncodeDevices[0].m_extension );
efd.setWindowTitle( tr( "Select file for project-export..." ) );
if( efd.exec() == QDialog::Accepted &&