[brlcad-commits] SF.net SVN: brlcad:[35196] web/trunk/htdocs/more/sites/all/modules/brlcad/ brlcad.
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <eb...@us...> - 2009-07-18 15:42:07
|
Revision: 35196 http://brlcad.svn.sourceforge.net/brlcad/?rev=35196&view=rev Author: ebautu Date: 2009-07-18 15:42:04 +0000 (Sat, 18 Jul 2009) Log Message: ----------- Queue model for BRLCAD processing when the user changes the object to render. Modified Paths: -------------- web/trunk/htdocs/more/sites/all/modules/brlcad/brlcad.module Modified: web/trunk/htdocs/more/sites/all/modules/brlcad/brlcad.module =================================================================== --- web/trunk/htdocs/more/sites/all/modules/brlcad/brlcad.module 2009-07-18 14:53:47 UTC (rev 35195) +++ web/trunk/htdocs/more/sites/all/modules/brlcad/brlcad.module 2009-07-18 15:42:04 UTC (rev 35196) @@ -91,8 +91,15 @@ switch($op) { default: break; - case 'submit_no': - brlcad_metadata($node); + case 'update': + /* + * Queue for BRLCAD processing if the render_objects list was changed. + */ + // retrieve old node from static cache + $old_node = node_load($node->nid); + if($node->field_render_objects != $old_node->field_render_objects) { + brlcad_processing_flag($node, true); + } break; case 'view_no': dvm(brlcad_objects_list($node->field_objects[0]['value'])); @@ -105,6 +112,9 @@ * Implementation hook of filefield. */ function brlcad_filefield($op, &$node, &$field, &$file) { + /* + * Queue for BRLCAD processing if model file was changed. + */ if($op == 'file_save' && $field['field_name'] == 'field_model_file') { brlcad_processing_flag($node, true); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |