[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