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])