comparison src/genprops.awk @ 7865:b74039822fd2

Add support for hggroup
author Michael Goffioul <michael.goffioul@gmail.com>
date Fri, 25 Apr 2008 16:44:59 +0200
parents 8f3459a90bf3
children f1a1f6dd7fac
comparison
equal deleted inserted replaced
7864:56f781f38f0b 7865:b74039822fd2
389 ## set method 389 ## set method
390 390
391 printf ("void\n%s::properties::set (const caseless_str& pname, const octave_value& val)\n{\n", 391 printf ("void\n%s::properties::set (const caseless_str& pname, const octave_value& val)\n{\n",
392 class_name) >> filename; 392 class_name) >> filename;
393 393
394 first = 1;
395
394 for (i = 1; i <= idx; i++) 396 for (i = 1; i <= idx; i++)
395 { 397 {
396 if (! readonly[i]) 398 if (! readonly[i])
399 {
397 printf (" %sif (pname.compare (\"%s\"))\n set_%s (val);\n", 400 printf (" %sif (pname.compare (\"%s\"))\n set_%s (val);\n",
398 (i > 1 ? "else " : ""), name[i], name[i]) >> filename; 401 (first == 0 ? "else " : ""), name[i], name[i]) >> filename;
402 first = 0;
403 }
399 } 404 }
400 405
401 printf (" else\n base_properties::set (pname, val);\n}\n\n") >> filename; 406 printf (" else\n base_properties::set (pname, val);\n}\n\n") >> filename;
402 407
403 ## get "all" method 408 ## get "all" method