inkscape_tools: add noinit in code generated by svg_to_png_and_nit
authorJean Privat <jean@pryen.org>
Wed, 24 Sep 2014 00:54:18 +0000 (20:54 -0400)
committerJean Privat <jean@pryen.org>
Wed, 24 Sep 2014 00:56:40 +0000 (20:56 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

contrib/inkscape_tools/src/svg_to_png_and_nit.nit

index 5e2db2f..1a2d7b3 100644 (file)
@@ -205,7 +205,7 @@ for drawing in drawings do
        # Nit class
        var nit_class_name = drawing_name.chars.first.to_s.to_upper + drawing_name.substring_from(1) + "Images"
        var nit_src = new ImageSetSrc(nit_class_name)
-       nit_src.attributes.add "\tprivate var main_image: Image\n"
+       nit_src.attributes.add "\tprivate var main_image: Image is noinit\n"
        nit_src.load_exprs.add "\t\tmain_image = app.load_image(\"images/{drawing_name}.png\")\n"
 
        # Sort images by name, it prevents Array errors and looks better
@@ -234,7 +234,7 @@ for drawing in drawings do
                        nit_src.load_exprs.add "\t\t{nit_name}.add(main_image.subimage({x}, {y}, {w}, {h}))\n"
                else
                        # Single image
-                       nit_src.attributes.add "\tvar {nit_name}: Image\n"
+                       nit_src.attributes.add "\tvar {nit_name}: Image is noinit\n"
                        nit_src.load_exprs.add "\t\t{nit_name} = main_image.subimage({x}, {y}, {w}, {h})\n"
                end
        end