Added support for large lists of shape formats. Needed for assimp.

This commit is contained in:
Andrew Mac 2014-05-21 14:50:44 -03:00
parent 938e28b6f3
commit eb74525a38
10 changed files with 154 additions and 20 deletions

View file

@ -366,7 +366,7 @@ function ShapeEdSelectWindow::navigate( %this, %address )
%this-->shapeLibrary.clear();
ShapeEdSelectMenu.clear();
%filePatterns = "*.dts" TAB "*.dae" TAB "*.kmz";
%filePatterns = getFormatExtensions();
%fullPath = findFirstFileMultiExpr( %filePatterns );
while ( %fullPath !$= "" )
@ -1632,7 +1632,7 @@ function ShapeEdSequences::onAddSequence( %this, %name )
if ( %from $= "" )
{
// No sequence selected => open dialog to browse for one
getLoadFilename( "DSQ Files|*.dsq|COLLADA Files|*.dae|Google Earth Files|*.kmz", %this @ ".onAddSequenceFromBrowse", ShapeEdFromMenu.lastPath );
getLoadFormatFilename( %this @ ".onAddSequenceFromBrowse", ShapeEdFromMenu.lastPath );
return;
}
else
@ -1740,7 +1740,7 @@ function ShapeEdSeqFromMenu::onSelect( %this, %id, %text )
%this.setText( %seqFrom );
// Allow the user to browse for an external source of animation data
getLoadFilename( "DSQ Files|*.dsq|COLLADA Files|*.dae|Google Earth Files|*.kmz", %this @ ".onBrowseSelect", %this.lastPath );
getLoadFormatFilename( %this @ ".onBrowseSelect", %this.lastPath );
}
else
{
@ -2862,7 +2862,7 @@ function ShapeEdDetails::onAddMeshFromFile( %this, %path )
{
if ( %path $= "" )
{
getLoadFilename( "DTS Files|*.dts|COLLADA Files|*.dae|Google Earth Files|*.kmz", %this @ ".onAddMeshFromFile", %this.lastPath );
getLoadFormatFilename( %this @ ".onAddMeshFromFile", %this.lastPath );
return;
}
@ -3291,7 +3291,7 @@ function ShapeEdMountShapeMenu::onSelect( %this, %id, %text )
if ( %text $= "Browse..." )
{
// Allow the user to browse for an external model file
getLoadFilename( "DTS Files|*.dts|COLLADA Files|*.dae|Google Earth Files|*.kmz", %this @ ".onBrowseSelect", %this.lastPath );
getLoadFormatFilename( %this @ ".onBrowseSelect", %this.lastPath );
}
else
{