diff --git a/src/main/java/com/ardublock/translator/block/code/CodeBlock.java b/src/main/java/com/ardublock/translator/block/code/CodeBlock.java index 1dce6088f153a34c48c271ce1950a96d4e8ddab7..83932e671d1701d3a277b4b795d862db0dc6a360 100644 --- a/src/main/java/com/ardublock/translator/block/code/CodeBlock.java +++ b/src/main/java/com/ardublock/translator/block/code/CodeBlock.java @@ -15,6 +15,7 @@ public class CodeBlock extends TranslatorBlock @Override public String toCode() throws SocketNullException, SubroutineNotDeclaredException { + /*Old version with String-Blocks TranslatorBlock translatorBlock = this.getRequiredTranslatorBlockAtSocket(0); String ret = translatorBlock.toCode(); //remove " from StringBlock but leave " from user input @@ -23,6 +24,7 @@ public class CodeBlock extends TranslatorBlock }else { ret = ret.replaceAll("\"", "")+"\n"; } - return ret; + */ + return label; } } diff --git a/src/main/java/com/ardublock/translator/block/code/CodeHeadBlock.java b/src/main/java/com/ardublock/translator/block/code/CodeHeadBlock.java index 23ba35989a1c7802dc7d422ae3563548ee7642ae..3d077b4630163e14cbf81a7fa822f0ddce09ece4 100644 --- a/src/main/java/com/ardublock/translator/block/code/CodeHeadBlock.java +++ b/src/main/java/com/ardublock/translator/block/code/CodeHeadBlock.java @@ -15,6 +15,7 @@ public class CodeHeadBlock extends TranslatorBlock @Override public String toCode() throws SocketNullException, SubroutineNotDeclaredException { + /*Old version with String-Blocks TranslatorBlock translatorBlock = this.getRequiredTranslatorBlockAtSocket(0); String ret = translatorBlock.toCode(); //remove " from StringBlock but leave " from user input @@ -22,8 +23,11 @@ public class CodeHeadBlock extends TranslatorBlock ret = ret.replaceAll("\"\"", "\"")+"\n";//.replaceAll("\"", "")+"\n"; }else { ret = ret.replaceAll("\"", "")+"\n"; - } + } translator.addDefinitionCommand(ret); + */ + translator.addDefinitionCommand(label); return ""; + } } diff --git a/src/main/java/com/ardublock/translator/block/code/CommentBlock.java b/src/main/java/com/ardublock/translator/block/code/CommentBlock.java index 4a3bc97b880f716d9f72f852d0849221f603827f..524d5664993dfa14ad86d83a7b1ee2127f1093e5 100644 --- a/src/main/java/com/ardublock/translator/block/code/CommentBlock.java +++ b/src/main/java/com/ardublock/translator/block/code/CommentBlock.java @@ -17,10 +17,18 @@ public class CommentBlock extends TranslatorBlock @Override public String toCode() throws SocketNullException, SubroutineNotDeclaredException { + /*Old version with String-Blocks TranslatorBlock translatorBlock = this.getRequiredTranslatorBlockAtSocket(0); String comment = translatorBlock.toCode().replaceAll("\"", ""); String ret = "\n//"+ comment+"\n"; - return ret; + return ret;*/ + + if(label.startsWith("//")){ + return "\n"+ label+"\n"; + } + else { + return "\n//"+ label+"\n"; + } } @Override diff --git a/src/main/java/com/ardublock/translator/block/code/CommentHeadBlock.java b/src/main/java/com/ardublock/translator/block/code/CommentHeadBlock.java index d1795cb7c723dd942b3848451e4cc15c20db05b4..f014a9dceefaf747081f59f4c28f4d6bddbb01f9 100644 --- a/src/main/java/com/ardublock/translator/block/code/CommentHeadBlock.java +++ b/src/main/java/com/ardublock/translator/block/code/CommentHeadBlock.java @@ -18,11 +18,21 @@ public class CommentHeadBlock extends TranslatorBlock @Override public String toCode() throws SocketNullException, SubroutineNotDeclaredException { + /*Old version with String-Blocks TranslatorBlock translatorBlock = this.getRequiredTranslatorBlockAtSocket(0); String comment = translatorBlock.toCode().replaceAll("\"", ""); String ret = "\n//"+ comment+"\n"; translator.addDefinitionCommand(ret); return ""; + */ + + if(label.startsWith("//")){ + translator.addDefinitionCommand( "\n"+ label+"\n"); + } + else { + translator.addDefinitionCommand("\n//"+ label+"\n"); + } + return ""; } @Override diff --git a/src/main/resources/com/ardublock/block/ardublock.properties b/src/main/resources/com/ardublock/block/ardublock.properties index 0dd8141e4249a73a4092c987111b93a2d2c01234..6b811548e81395f5412809aefeabd63411e8afed 100644 --- a/src/main/resources/com/ardublock/block/ardublock.properties +++ b/src/main/resources/com/ardublock/block/ardublock.properties @@ -795,9 +795,9 @@ bg.codeDivider2=| c-code insert | bg.program_comment=program description bg.code_head=add code on Head -bg.code_comment_head=add comment // to program head +bg.code_comment_head=//add comment to program head bg.code_loop=add code -bg.code_comment= add comment // +bg.code_comment= //add comment bg.program_comment.description=Add information about the program bg.code_loop.description=Add custom code diff --git a/src/main/resources/com/ardublock/block/ardublock.xml b/src/main/resources/com/ardublock/block/ardublock.xml index 540c35321c6bf06acd105ffd3ff8edf7b35997ff..7009af69cb57166c54f44968809ddd0630772aa3 100644 --- a/src/main/resources/com/ardublock/block/ardublock.xml +++ b/src/main/resources/com/ardublock/block/ardublock.xml @@ -2531,7 +2531,7 @@ <BlockGenus name="codeDivider1" kind="command" is-starter="yes" is-terminator="yes" initlabel="bg.codeDivider1" color="150 150 150" /> <BlockGenus name="codeDivider2" kind="command" is-starter="yes" is-terminator="yes" initlabel="bg.codeDivider2" color="150 150 150" /> - <BlockGenus name="program_comment" kind="command" color="0 176 80" initlabel="bg.program_comment" is-starter="yes" is-terminator="yes" label-unique="no"> + <BlockGenus name="program_comment" kind="command" color="58 65 65" initlabel="bg.program_comment" is-starter="yes" is-terminator="yes" label-unique="no"> <description> <text>add comment</text> </description> @@ -2548,52 +2548,52 @@ <BlockConnector connector-type="string" connector-kind="socket" /> <BlockConnector connector-type="string" connector-kind="socket" /> <BlockConnector connector-type="string" connector-kind="socket" label="bc.prog_date"> - <DefaultArg genus-name="string" label="01.01.2019" /> + <DefaultArg genus-name="string" label="01.01.2021" /> </BlockConnector> <BlockConnector connector-type="number" connector-kind="socket" label="bc.prog_version"> <DefaultArg genus-name="number" label="0.1" /> </BlockConnector> </BlockConnectors> </BlockGenus> - <BlockGenus name="code_loop" kind="command" color="0 176 80" initlabel="bg.code_loop"> + <BlockGenus name="code_loop" kind="command" color="0 176 80" editable-label="yes" initlabel="bg.code_loop"> <description> <text>add custom code</text> </description> - <BlockConnectors> + <!-- <BlockConnectors> <BlockConnector connector-type="string" connector-kind="socket"> <DefaultArg genus-name="string" label="i = 1;" /> </BlockConnector> - </BlockConnectors> + </BlockConnectors>--> </BlockGenus> - <BlockGenus name="code_head" kind="command" color="0 176 80" initlabel="bg.code_head"> + <BlockGenus name="code_head" kind="command" color="0 176 80" editable-label="yes" initlabel="bg.code_head"> <description> <text>add custom code</text> </description> - <BlockConnectors> + <!--<BlockConnectors> <BlockConnector connector-type="string" connector-kind="socket"> <DefaultArg genus-name="string" label="int i = 0;" /> </BlockConnector> - </BlockConnectors> + </BlockConnectors>--> </BlockGenus> - <BlockGenus name="code_comment_head" kind="command" color="0 176 80" initlabel="bg.code_comment_head"> + <BlockGenus name="code_comment_head" kind="command" color="58 65 65" editable-label="yes" initlabel="bg.code_comment_head"> <description> <text>add comment to program head</text> </description> - <BlockConnectors> + <!-- <BlockConnectors> <BlockConnector connector-type="string" connector-kind="socket"> <DefaultArg genus-name="string" label="Kommentartext;" /> </BlockConnector> - </BlockConnectors> + </BlockConnectors>--> </BlockGenus> - <BlockGenus name="code_comment" kind="command" color="0 176 80" initlabel="bg.code_comment"> + <BlockGenus name="code_comment" kind="command" color="58 65 65" editable-label="yes" initlabel="bg.code_comment"> <description> <text>add comment</text> </description> - <BlockConnectors> + <!-- <BlockConnectors> <BlockConnector connector-type="string" connector-kind="socket"> <DefaultArg genus-name="string" label="Kommentartext" /> </BlockConnector> - </BlockConnectors> + </BlockConnectors>--> </BlockGenus> </BlockGenuses> diff --git a/src/main/resources/com/ardublock/block/ardublock_de.properties b/src/main/resources/com/ardublock/block/ardublock_de.properties index 39b0844e89c67694c451e00123fe93a746c17490..059f3724ef9e31e49b9ff000c462200535a393f1 100644 --- a/src/main/resources/com/ardublock/block/ardublock_de.properties +++ b/src/main/resources/com/ardublock/block/ardublock_de.properties @@ -791,9 +791,9 @@ bg.codeDivider2=| C-Code einfuegen | bg.program_comment=Programmkopf bg.code_head=Code im globalen Bereich -bg.code_comment_head=Kommentar im globalen Bereich einfuegen +bg.code_comment_head=//Kommentar im globalen Bereich einfuegen bg.code_loop=Code einfuegen -bg.code_comment=Kommentar einfuegen +bg.code_comment=//Kommentar einfuegen bg.program_comment.description=Programmbeschreibung und Informationen als Kommentar anfügen bg.code_loop.description=Code an dieser Stelle einfügen