For tools expecting multiple inputs, after selecting the tool the user
had first to go to the normal input page to select one input and then
to the extra input page to select the other inputs. Now he gets directly
to the extra input page where he can select all the inputs.
The other input page is still used when the user decide to select a file
rather than a tool, the tool is then guessed from the file and the user
gets to the extra inputs page if the tools require other inputs (as before).
It now matches the inputs already given with the expected inputs from
the tool to know which ones are missing. Also it now shows a picker
for all the inputs even those for which we already have an input file
(but they are initialized with the path we have). This prepares the next
commit.
The tools that expected a directory were never detected because the
user could only select a file and not a directory. Now he still needs
to select a file but the directory that contains it is also checked and
the file name is stripped if needed to run the tool.
An alternative would have been to let the user select a directory, but
that would have meant the user needed to know if the tool expect a file
or a directory as input. Also because there is no wxPicker to select either
a file or a directory this would have needed additional radio buttons to
show either a file picker or a directory picker. All in all always asking for
a file here seemed more user friendly.
This makes it possible to encode using a target quality instead of
target bitrate and also makes min and max bitrates optionals.
This fixes bug #3092367.
Also improved the GUI tools MP3 option page. When switching between ABR and VBR only the relevant options remain visible. The page has not been changed to allow use of minimum and maximum bitrates for ABR though (and they are still always used for VBR). So the user does not have as much flexibility with MP3 options when using the GUI tools than he has with the CLI version.
svn-id: r48974
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
A lame path option has been added when using MP3 compression. For CLI it can be set using -lame-path. In the GUI it can be set in the advanced MP3 options page. There is also a check on lame in the GUI tools now.
svn-id: r48610
*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
*Changed default audio format to mp3 for nds / dreamcast platforms.
*Added shorthelps to some tools that missed them previously.
*Other fixes.
svn-id: r43135
*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
*Added a common 'Tools' class to be used by both the CLI and the GUI, right now it's NOT in use by the GUI, so there is some code clutter.
*Rename gui/tools.h to gui/tools.cpp
*Tools now know their own type.
*Some other small changes.
svn-id: r42670