| 15,6 → 15,24 |
| return [code, Blockly.JavaScript.ORDER_NONE]; |
| }; |
| |
| Blockly.JavaScript['particle_combiner3'] = function(block) { |
| var value_list1 = Blockly.JavaScript.valueToCode(block, 'list1', Blockly.JavaScript.ORDER_ATOMIC); |
| if (value_list1.length==0) value_list1='""'; |
| var value_list2 = Blockly.JavaScript.valueToCode(block, 'list2', Blockly.JavaScript.ORDER_ATOMIC); |
| if (value_list2.length==0) value_list2='""'; |
| var value_list3 = Blockly.JavaScript.valueToCode(block, 'list3', Blockly.JavaScript.ORDER_ATOMIC); |
| if (value_list3.length==0) value_list3='""'; |
| var dropdown_simplepid = block.getFieldValue('simplepid'); |
| var dropdown_sameparticles = block.getFieldValue('sameparticles'); |
| var number_mass0 = block.getFieldValue('mass0'); |
| var number_mass1 = block.getFieldValue('mass1'); |
| var histograms = Blockly.JavaScript.statementToCode(block, 'histogram'); |
| var code = '{"combiner3":{"list1":' + value_list1 + ',"list2":' + value_list2 + ',"list3":' + value_list3 ; |
| code += ',"sameparticles":"'+ dropdown_sameparticles +'","pid":"' + dropdown_simplepid ; |
| code += '","m0":"' + number_mass0 + '","m1":"' + number_mass1 + '","histogram":[' + histograms + ']}}\n'; |
| return [code, Blockly.JavaScript.ORDER_NONE]; |
| }; |
| |
| Blockly.JavaScript['particle_selector'] = function(block) { |
| var value_list1 = Blockly.JavaScript.valueToCode(block, 'list1', Blockly.JavaScript.ORDER_ATOMIC); |
| if (value_list1.length==0) value_list1='""'; |