Add character exporting

Compress files in archive that aren't known media types (avi,mp3,etc)
This commit is contained in:
Chris Danford
2003-06-21 03:33:35 +00:00
parent a81fb268af
commit bcb71b865a
+22 -1
View File
@@ -177,9 +177,21 @@ bool ExportPackage( CString sPackageName, const CStringArray& asDirectoriesToExp
if( sFilePath.Find("Thumbs.db")!=-1 )
continue; // skip
CString sDir, sFName, sExt;
splitrelpath( sFilePath, sDir, sFName, sExt );
bool bUseCompression = true;
if( sExt.CompareNoCase("avi")==0 ||
sExt.CompareNoCase("mpeg")==0 ||
sExt.CompareNoCase("mpg")==0 ||
sExt.CompareNoCase("ogg")==0 ||
sExt.CompareNoCase("gif")==0 ||
sExt.CompareNoCase("jpg")==0 ||
sExt.CompareNoCase("png")==0 )
bUseCompression = false;
try
{
zip.AddNewFile( sFilePath, Z_NO_COMPRESSION, true );
zip.AddNewFile( sFilePath, bUseCompression?Z_BEST_COMPRESSION:Z_NO_COMPRESSION, true );
}
catch (CException* e)
{
@@ -406,6 +418,15 @@ void CSmpackageExportDlg::RefreshTree()
m_tree.InsertItem( as1[i], item1 );
}
// Add characters
{
CStringArray as1;
HTREEITEM item1 = m_tree.InsertItem( "Characters" );
GetDirListing( "Characters\\*.*", as1, true, false );
for( int i=0; i<as1.GetSize(); i++ )
m_tree.InsertItem( as1[i], item1 );
}
// Add themes
{
CStringArray as1;