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='""'; |