This was a regression introduced by commit d02758e. It caused
onIdle() to be never called and as a result the application didn't show
progress from the tool thread and didn't know either when it had
finished.
The issue occurred on the Intro page when clicking on the Compress,
Extract or Advanced button. The page and therefore the buttons were
destroyed from the event handler of the button that was clicked. While
this work with wxWidgets 2.8 this seems dangerous. And this caused
a crash with wxWidgets 2.9 (at least on mac-cocoa). The page deletion
is now delayed.
1) On the last page, add the possibility to restart the wizard instead of closing the application.
2) In the process page, when the tool has finished running the "processing data..." text is now erased. Also green success message or red error message is now printed below the process output.
3) The Cancel button is now disabled in the last page (since there is nothing to cancel).
svn-id: r48917
Adds a datadir option to configure (default to $prefix/share) and make install now copies the files from gui/media/ into $5DESTDIR)$(DATADIR)/scummvm-tools/
Also changes the way the GUI loads the picture files so that it has more chances to succeed (e.g. should now work without the need to install or when wxStandardPaths::GetResourcesDir() fails).
svn-id: r48700
*Added a Help button, that displays a short help message about the current page (could be improved).
*Fixed a bug with buttons not refreshing properly.
*Other small GUI tweaks.
svn-id: r43243
*A tool can now either match input perfectly, possibly or awful. So less options are displayed to the user (meaning the ChooseTool page can now be skipped most of the time).
*Improved layout.
*The Line Label at the bottom now show the name of the tool that's 'running'.
svn-id: r43031
*You can now abort execution of a running tool, the tool will be halted the next time it prints something (or calls notifyProgress, which no tool does yet).
*Fixed bug where output paths with spaces would not open on the last page.
*Fixed bug with buttons not updating.
*Some other minor fixes.
svn-id: r42399
*Converted extract_agos and extract_gob_stk to use this new Tool class.
*Changed Filename to use std::string rather than char array, to integrate better with the new classes.
*Small fixes to File & Filename classes
*Small backstep on the GUI as it only supports two tools now (the converted one's), however the new tool format has many gains, the actual tool is not run yet as arguments are not passed between the UI and the tool itself.
[Due to the change of char to std::string, many files were modified, the interesting files are in addition to the new files extract_gob_stk.cpp, extract_agos.cpp, gui/pages.cpp, compress.cpp, compress.h, util.cpp and util.h]
svn-id: r42082