]> mj.ucw.cz Git - anim.git/commitdiff
Improved command-line parsing.
authorMartin Mares <mj@ucw.cz>
Mon, 29 Oct 2007 09:05:33 +0000 (10:05 +0100)
committerMartin Mares <mj@ucw.cz>
Mon, 29 Oct 2007 09:05:33 +0000 (10:05 +0100)
AA/UI.pm
goldberg.pl

index 2b66016752a7cbc43457fc9572bb1b534af64a28..f1d63b36f9c969b36d43a4cdccd38e5ebc6eb633 100644 (file)
--- a/AA/UI.pm
+++ b/AA/UI.pm
@@ -261,6 +261,7 @@ sub new($$) {
 sub RunScenario($$$) {
        my ($ui, $scenario) = @_;
        my $page = 0;
+       print "Rendering to PDF\n";
        foreach my $s (@$scenario) {
                $page++;
                print "### Page $page ###\n";
@@ -291,6 +292,7 @@ sub RunScenario($$$) {
        my ($ui, $scenario) = @_;
        my $cairo = $ui->{CAIRO};
        my $page = 0;
+       print "Rendering to PNG images\n";
        foreach my $s (@$scenario) {
                $page++;
                print "### Page $page ###\n";
index c555a068efee495539e9ab625aa86920ffa2e62a..417dbe6aaad00b4102077aed71408be64d3d3c37 100755 (executable)
@@ -13,7 +13,10 @@ use AA::Graph;
 use AA::Net;
 use AA::Anim;
 
-my $ui = AA::UI->new('');
+my $anim = shift @ARGV;
+my $output = shift @ARGV || "";
+
+my $ui = AA::UI->new($output);
 
 my $back = AA::Background->new('bg');
 
@@ -76,6 +79,7 @@ my $scenario;
 
 if (!@ARGV || $ARGV[0] eq "1") {
        $scenario = [
+               sub { },
                sub { flow(0, 5);       hint(1); },
                sub { up(1); },
                sub { flow(1, 5);       hint(2); },
@@ -90,6 +94,7 @@ if (!@ARGV || $ARGV[0] eq "1") {
                $e[$i]->Set('c', 5-$i);
        }
        $scenario = [
+               sub { },
                sub { flow(0, 5); hint(1); },
                sub { up(1); },
                sub { flow(1, 4); hint(2); },
@@ -136,6 +141,7 @@ if (!@ARGV || $ARGV[0] eq "1") {
                $e[$i]->Set('c', 5-$i);
        }
        $scenario = [
+               sub { },
                sub { flow(0, 5); hint(1); },
                sub { up(1); },
                sub { flow(1, 4); },