Mercurial > hg > octave-lyh
comparison src/genprops.awk @ 8139:6b3a965b6c7d
genprops.awk: emit set_mode calls before updaters
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 24 Sep 2008 10:11:14 -0400 |
parents | 41bc700ff642 |
children | e41f420875db |
comparison
equal
deleted
inserted
replaced
8138:877faa7aa9b2 | 8139:6b3a965b6c7d |
---|---|
332 else | 332 else |
333 has_builtin_listeners = 0; | 333 has_builtin_listeners = 0; |
334 | 334 |
335 printf ("\n {\n if (! error_state)\n {\n if (%s.set (val, %s))\n {\n", | 335 printf ("\n {\n if (! error_state)\n {\n if (%s.set (val, %s))\n {\n", |
336 name[i], (has_builtin_listeners ? "false" : "true")); | 336 name[i], (has_builtin_listeners ? "false" : "true")); |
337 if (mode[i]) | |
338 printf (" set_%smode (\"manual\");\n", name[i]); | |
337 if (updater[i]) | 339 if (updater[i]) |
338 printf (" update_%s ();\n", name[i]); | 340 printf (" update_%s ();\n", name[i]); |
339 if (limits[i]) | 341 if (limits[i]) |
340 printf (" update_axis_limits (\"%s\");\n", name[i]); | 342 printf (" update_axis_limits (\"%s\");\n", name[i]); |
341 if (mode[i]) | |
342 printf (" set_%smode (\"manual\");\n", name[i]); | |
343 if (has_builtin_listeners) | 343 if (has_builtin_listeners) |
344 printf (" %s.run_listeners (POSTSET);\n", name[i]); | 344 printf (" %s.run_listeners (POSTSET);\n", name[i]); |
345 printf (" mark_modified ();\n"); | 345 printf (" mark_modified ();\n"); |
346 printf (" }\n"); | 346 printf (" }\n"); |
347 if (mode[i]) | 347 if (mode[i]) |