@@ -76,17 +76,19 @@ Blockly.DataCategory = function(workspace) {
7676 Blockly . DataCategory . addAddToList ( xmlList , firstVariable ) ;
7777 Blockly . DataCategory . addSep ( xmlList ) ;
7878 Blockly . DataCategory . addDeleteOfList ( xmlList , firstVariable ) ;
79- Blockly . DataCategory . addDeleteAllOfList ( xmlList , firstVariable ) ;
79+ // Blockly.DataCategory.addDeleteAllOfList(xmlList, firstVariable);
8080 Blockly . DataCategory . addInsertAtList ( xmlList , firstVariable ) ;
8181 Blockly . DataCategory . addReplaceItemOfList ( xmlList , firstVariable ) ;
8282 Blockly . DataCategory . addSep ( xmlList ) ;
8383 Blockly . DataCategory . addItemOfList ( xmlList , firstVariable ) ;
8484 Blockly . DataCategory . addItemNumberOfList ( xmlList , firstVariable ) ;
8585 Blockly . DataCategory . addLengthOfList ( xmlList , firstVariable ) ;
86+ Blockly . DataCategory . addListAsArray ( xmlList , firstVariable ) ;
8687 Blockly . DataCategory . addListContainsItem ( xmlList , firstVariable ) ;
8788 Blockly . DataCategory . addSep ( xmlList ) ;
8889 Blockly . DataCategory . addShowList ( xmlList , firstVariable ) ;
8990 Blockly . DataCategory . addHideList ( xmlList , firstVariable ) ;
91+ Blockly . DataCategory . addSetListArray ( xmlList , firstVariable ) ;
9092 }
9193
9294 // Now add table variables to the flyout
@@ -249,27 +251,30 @@ Blockly.DataCategory.addDeleteOfList = function(xmlList, variable) {
249251 // <block type="data_deleteoflist">
250252 // <field name="LIST" variabletype="list" id="">variablename</field>
251253 // <value name="INDEX">
252- // <shadow type="math_integer ">
254+ // <shadow type="data_listindex ">
253255 // <field name="NUM">1</field>
254256 // </shadow>
255257 // </value>
256258 // </block>
257259 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_deleteoflist' , 'LIST' ,
258- [ [ 'INDEX' , 'math_integer ' , 1 ] ] ) ;
260+ [ [ 'INDEX' , 'data_listindex ' , 1 ] ] ) ;
259261} ;
260262
261263/**
262264 * Construct and add a data_deleteoflist block to xmlList.
265+ * Removed from NitroBolt
263266 * @param {!Array.<!Element> } xmlList Array of XML block elements.
264267 * @param {?Blockly.VariableModel } variable Variable to select in the field.
265268 */
269+ /*
266270Blockly.DataCategory.addDeleteAllOfList = function(xmlList, variable) {
267271 // <block type="data_deletealloflist">
268272 // <field name="LIST" variabletype="list" id="">variablename</field>
269273 // </block>
270274 Blockly.DataCategory.addBlock(xmlList, variable, 'data_deletealloflist',
271275 'LIST');
272276};
277+ */
273278
274279/**
275280 * Construct and add a data_insertatlist block to xmlList.
@@ -280,7 +285,7 @@ Blockly.DataCategory.addInsertAtList = function(xmlList, variable) {
280285 // <block type="data_insertatlist">
281286 // <field name="LIST" variabletype="list" id="">variablename</field>
282287 // <value name="INDEX">
283- // <shadow type="math_integer ">
288+ // <shadow type="data_listindexrandom ">
284289 // <field name="NUM">1</field>
285290 // </shadow>
286291 // </value>
@@ -291,7 +296,7 @@ Blockly.DataCategory.addInsertAtList = function(xmlList, variable) {
291296 // </value>
292297 // </block>
293298 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_insertatlist' , 'LIST' ,
294- [ [ 'INDEX' , 'math_integer ' , 1 ] , [ 'ITEM' , 'text' , Blockly . Msg . DEFAULT_LIST_ITEM ] ] ) ;
299+ [ [ 'INDEX' , 'data_listindexrandom ' , 1 ] , [ 'ITEM' , 'text' , Blockly . Msg . DEFAULT_LIST_ITEM ] ] ) ;
295300} ;
296301
297302/**
@@ -303,7 +308,7 @@ Blockly.DataCategory.addReplaceItemOfList = function(xmlList, variable) {
303308 // <block type="data_replaceitemoflist">
304309 // <field name="LIST" variabletype="list" id="">variablename</field>
305310 // <value name="INDEX">
306- // <shadow type="math_integer ">
311+ // <shadow type="data_listindexrandom ">
307312 // <field name="NUM">1</field>
308313 // </shadow>
309314 // </value>
@@ -314,7 +319,7 @@ Blockly.DataCategory.addReplaceItemOfList = function(xmlList, variable) {
314319 // </value>
315320 // </block>
316321 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_replaceitemoflist' ,
317- 'LIST' , [ [ 'INDEX' , 'math_integer ' , 1 ] , [ 'ITEM' , 'text' , Blockly . Msg . DEFAULT_LIST_ITEM ] ] ) ;
322+ 'LIST' , [ [ 'INDEX' , 'data_listindexrandom ' , 1 ] , [ 'ITEM' , 'text' , Blockly . Msg . DEFAULT_LIST_ITEM ] ] ) ;
318323} ;
319324
320325/**
@@ -326,13 +331,13 @@ Blockly.DataCategory.addItemOfList = function(xmlList, variable) {
326331 // <block type="data_itemoflist">
327332 // <field name="LIST" variabletype="list" id="">variablename</field>
328333 // <value name="INDEX">
329- // <shadow type="math_integer ">
334+ // <shadow type="data_listindexrandom ">
330335 // <field name="NUM">1</field>
331336 // </shadow>
332337 // </value>
333338 // </block>
334339 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_itemoflist' , 'LIST' ,
335- [ [ 'INDEX' , 'math_integer ' , 1 ] ] ) ;
340+ [ [ 'INDEX' , 'data_listindexrandom ' , 1 ] ] ) ;
336341} ;
337342
338343/** Construct and add a data_itemnumoflist block to xmlList.
@@ -406,6 +411,30 @@ Blockly.DataCategory.addHideList = function(xmlList, variable) {
406411 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_hidelist' , 'LIST' ) ;
407412} ;
408413
414+ /**
415+ * Construct and add a data_lengthoflist block to xmlList.
416+ * @param {!Array.<!Element> } xmlList Array of XML block elements.
417+ * @param {?Blockly.VariableModel } variable Variable to select in the field.
418+ */
419+ Blockly . DataCategory . addListAsArray = function ( xmlList , variable ) {
420+ // <block type="data_listasarray">
421+ // <field name="LIST" variabletype="list" id="">variablename</field>
422+ // </block>
423+ Blockly . DataCategory . addBlock ( xmlList , variable , 'data_listasarray' , 'LIST' ) ;
424+ } ;
425+
426+ /**
427+ * Construct and add a data_lengthoflist block to xmlList.
428+ * @param {!Array.<!Element> } xmlList Array of XML block elements.
429+ * @param {?Blockly.VariableModel } variable Variable to select in the field.
430+ */
431+ Blockly . DataCategory . addSetListArray = function ( xmlList , variable ) {
432+ // <block type="data_setlistarray">
433+ // <field name="LIST" variabletype="list" id="">variablename</field>
434+ // </block>
435+ Blockly . DataCategory . addBlock ( xmlList , variable , 'data_setlistarray' , 'LIST' ) ;
436+ } ;
437+
409438/**
410439 * Construct and add a data_tablecontents block to xmlList.
411440 * @param {!Array.<!Element> } xmlList Array of XML block elements.
@@ -510,13 +539,13 @@ Blockly.DataCategory.addDeleteDimensionInTable = function(xmlList, variable) {
510539 // <block type="data_deletedimensionintable">
511540 // <field name="TABLE" variabletype="table" id="">variablename</field>
512541 // <value name="INDEX">
513- // <shadow type="math_integer ">
542+ // <shadow type="data_listindexrandom ">
514543 // <field name="NUM">1</field>
515544 // </shadow>
516545 // </value>
517546 // </block>
518547 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_deletedimensionintable' , 'TABLE' ,
519- [ [ 'INDEX' , 'math_integer ' , 1 ] ] ) ;
548+ [ [ 'INDEX' , 'data_listindexrandom ' , 1 ] ] ) ;
520549} ;
521550
522551/**
@@ -564,13 +593,13 @@ Blockly.DataCategory.addItemsOfDimensionOfTable = function(xmlList, variable) {
564593 // <block type="data_itemsofdimensionoftable">
565594 // <field name="TABLE" variabletype="table" id="">variablename</field>
566595 // <value name="INDEX">
567- // <shadow type="math_integer ">
596+ // <shadow type="data_listindexrandom ">
568597 // <field name="NUM">1</field>
569598 // </shadow>
570599 // </value>
571600 // </block>
572601 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_itemsofdimensionoftable' , 'TABLE' ,
573- [ [ 'INDEX' , 'math_integer ' , 1 ] ] ) ;
602+ [ [ 'INDEX' , 'data_listindexrandom ' , 1 ] ] ) ;
574603} ;
575604
576605/**
@@ -582,13 +611,13 @@ Blockly.DataCategory.addLengthOfDimensionOfTable = function(xmlList, variable) {
582611 // <block type="data_lengthofdimensionoftable">
583612 // <field name="TABLE" variabletype="table" id="">variablename</field>
584613 // <value name="INDEX">
585- // <shadow type="math_integer ">
614+ // <shadow type="data_listindexrandom ">
586615 // <field name="NUM">1</field>
587616 // </shadow>
588617 // </value>
589618 // </block>
590619 Blockly . DataCategory . addBlock ( xmlList , variable , 'data_lengthofdimensionoftable' , 'TABLE' ,
591- [ [ 'INDEX' , 'math_integer ' , 1 ] ] ) ;
620+ [ [ 'INDEX' , 'data_listindexrandom ' , 1 ] ] ) ;
592621} ;
593622
594623/**
0 commit comments