diff --git a/src/main/resources/com/ardublock/block/ardublock.properties b/src/main/resources/com/ardublock/block/ardublock.properties index ae0dfdd2aa3d0655a665be2631f1e66690ad13ac..d8ac8d0181ca133d9a664b2c351d8311deda5f5b 100644 --- a/src/main/resources/com/ardublock/block/ardublock.properties +++ b/src/main/resources/com/ardublock/block/ardublock.properties @@ -685,8 +685,10 @@ bc.variable_number_long = Long bc.variable_number_float=float #TEST NEW BLOCKDESIGN -bg.setter_variable_analog=set analog variable -bg.setter_variable_analog.description= +bg.setter_variable_digital_line=set digital variable +bg.setter_variable_digital_line.description= +bg.setter_variable_analog_line=set analog variable +bg.setter_variable_analog_line.description= bg.create_variable_analog=create analog variable bg.create_variable_analog.description= bg.create_array_analog=set analog array diff --git a/src/main/resources/com/ardublock/block/ardublock.xml b/src/main/resources/com/ardublock/block/ardublock.xml index 32ecfaaf4955e8866c884db9e538759a9e969929..ff314cff1a8a00a9d99d542b7c88b7e3fbd4a8a3 100644 --- a/src/main/resources/com/ardublock/block/ardublock.xml +++ b/src/main/resources/com/ardublock/block/ardublock.xml @@ -2043,24 +2043,37 @@ <text>#define bool constant</text> </description> <BlockConnectors> - <BlockConnector connector-type="boolean" connector-kind="socket" label="bc.variable"> + <BlockConnector connector-type="boolean" connector-kind="socket" label="bc.variable" position-type="bottom"> <DefaultArg genus-name="constant_digital" label="DIGITALE_KONSTANTE" /> </BlockConnector> - <BlockConnector connector-type="boolean" connector-kind="socket" label="bc.value"> - <DefaultArg genus-name="true" label="true" /> + <BlockConnector connector-type="boolean" connector-kind="socket" label="bc.value" position-type="bottom"> + <DefaultArg genus-name="constant_digital" label="DIGITALE_KONSTANTE" /><!-- <DefaultArg genus-name="true" label="true" /> --> </BlockConnector> </BlockConnectors> </BlockGenus> - <!--TESTESTEST--> - <BlockGenus name="setter_variable_analog" kind="command" color="255 0 0" initlabel="bg.setter_variable_analog" editable-label="no"> + <!--SingleLineBlocks--> + <BlockGenus name="setter_variable_digital_line" kind="command" color="255 0 0" initlabel="bg.setter_variable_digital_line" editable-label="no"> <description> <text>TEST -> TODO: crate bc.xyz variable for labels</text> </description> <BlockConnectors> - <BlockConnector connector-type="number" connector-kind="socket" label="variable" position-type="bottom"> - <DefaultArg genus-name="variable_number" label="analoge_Variable" /> + <BlockConnector connector-type="boolean" connector-kind="socket" label="Name" position-type="bottom"> + <DefaultArg genus-name="variable_digital" label="digitaleVariable" /> + </BlockConnector> + <BlockConnector connector-type="boolean" connector-kind="socket" label="=" position-type="bottom"> + </BlockConnector> + </BlockConnectors> + </BlockGenus> + + <BlockGenus name="setter_variable_analog_line" kind="command" color="255 0 0" initlabel="bg.setter_variable_analog_line" editable-label="no"> + <description> + <text>TEST -> TODO: crate bc.xyz variable for labels</text> + </description> + <BlockConnectors> + <BlockConnector connector-type="number" connector-kind="socket" label="Name" position-type="bottom"> + <DefaultArg genus-name="variable_number" label="analogeVariable" /> </BlockConnector> <BlockConnector connector-type="number" connector-kind="socket" label="=" position-type="bottom"> </BlockConnector> @@ -3441,7 +3454,8 @@ </BlockDrawer> <BlockDrawer button-color="255 0 0" name="bd.number" type="default"> - <!--<BlockGenusMember>setter_variable_analog</BlockGenusMember> + + <!-- IDEE: create_variable trÃĪgt in Tabelle ein, wenn kein Eintrag, dann erzeugt auch setter DefCode (Frage: Was ist mit lokalen?) <BlockGenusMember>create_variable_analog</BlockGenusMember> <BlockGenusMember>create_array_analog</BlockGenusMember>--> @@ -3452,6 +3466,7 @@ <BlockGenusMember>setter_variable_digital</BlockGenusMember> + <BlockGenusMember>setter_variable_digital_line</BlockGenusMember> <BlockGenusMember>variable_digital</BlockGenusMember> <BlockGenusMember>local_variable_digital</BlockGenusMember><!-- nur fÞr Sim -> spÃĪter anpassen --> @@ -3461,7 +3476,8 @@ <BlockGenusMember>false</BlockGenusMember> <BlockGenusMember>numberDivider3</BlockGenusMember> - <BlockGenusMember>setter_variable_number</BlockGenusMember> + <BlockGenusMember>setter_variable_number</BlockGenusMember> + <BlockGenusMember>setter_variable_analog_line</BlockGenusMember> <BlockGenusMember>variable_number</BlockGenusMember> <BlockGenusMember>local_variable_number</BlockGenusMember><!-- nur fÞr Sim -> spÃĪter anpassen --> <BlockGenusMember>number</BlockGenusMember> diff --git a/src/main/resources/com/ardublock/block/ardublock_de.properties b/src/main/resources/com/ardublock/block/ardublock_de.properties index d68d394fa2c2351b19a39b0386bd3b47e613e377..4ae475779379bdd0123c3ff7f8d8f2fc3e00bbc1 100644 --- a/src/main/resources/com/ardublock/block/ardublock_de.properties +++ b/src/main/resources/com/ardublock/block/ardublock_de.properties @@ -683,8 +683,10 @@ bc.variable_number_long =lange_analogen_Variable bc.variable_number_float=dezimale_Variable #TEST NEW BLOCKDESIGN -bg.setter_variable_analog=setze analoge variable -bg.setter_variable_analog.description=Schreibe neuen Wert in int Variable +bg.setter_variable_digital_line=setze digitale variable +bg.setter_variable_digital_line.description=Schreibe neuen Wert in digitale (bool) Variable +bg.setter_variable_analog_line=setze analoge variable +bg.setter_variable_analog_line.description=Schreibe neuen Wert in analoge (int) Variable bg.create_variable_analog=erstelle analoge variable bg.create_variable_analog.description=Erstelle neue int Variable\nOptional mit Startwert bg.create_array_analog=setze analoge Tabelle diff --git a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties index e9f3a5cc2055103ab6cebb2741ebb597732ec1b9..0440e8448e09720b8d43b34fcf8f9108de3f54c7 100644 --- a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties +++ b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties @@ -681,8 +681,10 @@ bc.variable_number_long =long_Variable bc.variable_number_float=float_Variable #TEST NEW BLOCKDESIGN -bg.setter_variable_analog=setze int variable -bg.setter_variable_analog.description=Schreibe neuen Wert in int Variable +bg.setter_variable_digital_line=setze bool variable +bg.setter_variable_digital_line.description=Schreibe neuen Wert in bool Variable +bg.setter_variable_analog_line=setze int variable +bg.setter_variable_analog_line.description=Schreibe neuen Wert in int Variable bg.create_variable_analog=erstelle int variable bg.create_variable_analog.description=Erstelle neue int Variable\nOptional mit Startwert bg.create_array_analog=setze int array diff --git a/src/main/resources/com/ardublock/block/block-mapping.properties b/src/main/resources/com/ardublock/block/block-mapping.properties index 68a78f35d1512191d6ca3d9971dc729b7d60005e..6c0808956225a2d34a4c1ee37e02400169e0bdc0 100644 --- a/src/main/resources/com/ardublock/block/block-mapping.properties +++ b/src/main/resources/com/ardublock/block/block-mapping.properties @@ -224,7 +224,8 @@ local_variable_number=com.ardublock.translator.block.numbers.LocalVariableNumber local_variable_digital=com.ardublock.translator.block.numbers.LocalVariableDigitalBlock #TEST NEW BLOCKDESIGN -setter_variable_analog=com.ardublock.translator.block.numbers.SetterVariableNumberBlock +setter_variable_digital_line=com.ardublock.translator.block.numbers.SetterVariableDigitalBlock +setter_variable_analog_line=com.ardublock.translator.block.numbers.SetterVariableNumberBlock create_variable_analog=com.ardublock.translator.block.numbers.SetterVariableNumberBlock #ARRAYS