[Scummvm-cvs-logs] SF.net SVN: scummvm:[48914] tools/trunk/engines/scumm

criezy at users.sourceforge.net criezy at users.sourceforge.net
Mon May 3 18:45:42 CEST 2010


Revision: 48914
          http://scummvm.svn.sourceforge.net/scummvm/?rev=48914&view=rev
Author:   criezy
Date:     2010-05-03 16:45:41 +0000 (Mon, 03 May 2010)

Log Message:
-----------
Add progressbar for compress_scumm_sou.

Modified Paths:
--------------
    tools/trunk/engines/scumm/compress_scumm_sou.cpp
    tools/trunk/engines/scumm/compress_scumm_sou.h

Modified: tools/trunk/engines/scumm/compress_scumm_sou.cpp
===================================================================
--- tools/trunk/engines/scumm/compress_scumm_sou.cpp	2010-05-03 16:01:09 UTC (rev 48913)
+++ tools/trunk/engines/scumm/compress_scumm_sou.cpp	2010-05-03 16:45:41 UTC (rev 48914)
@@ -41,6 +41,7 @@
 
 	_shorthelp = "Used to compress the .sou data files.";
 	_helptext = "\nUsage: " + getName() + " [mode] [mode params] monster.sou\n";
+	_supportsProgressBar = true;
 }
 
 void CompressScummSou::end_of_file() {
@@ -135,6 +136,8 @@
 
 	_output_idx.writeUint32BE(tot_size);
 
+	updateProgress(_input.pos(), _file_size);
+
 	return true;
 }
 
@@ -162,6 +165,8 @@
 	_input.open(inpath, "rb");
 	_output_idx.open(TEMP_IDX, "wb");
 	_output_snd.open(TEMP_DAT, "wb");
+	
+	_file_size = _input.size();
 
 	/* Get the 'SOU ....' header */
 	_input.read_throwsOnError(buf, 8);

Modified: tools/trunk/engines/scumm/compress_scumm_sou.h
===================================================================
--- tools/trunk/engines/scumm/compress_scumm_sou.h	2010-05-03 16:01:09 UTC (rev 48913)
+++ tools/trunk/engines/scumm/compress_scumm_sou.h	2010-05-03 16:45:41 UTC (rev 48914)
@@ -33,6 +33,7 @@
 
 protected:
 	Common::File _input, _output_idx, _output_snd;
+	int _file_size;
 
 	std::string getOutputName() const;
 	void end_of_file();


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list