From 6edee80434f3506a008a6f3a42cfc589d84bab85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anian=20B=C3=BChler?= <anian.buehler@reutlingen-university.de> Date: Wed, 17 Jul 2024 16:47:05 +0200 Subject: [PATCH] renamed sPSN Examples and added advanced and basic submenue --- .../com/ardublock/ui/OpenblocksFrame.java | 42 +++++++++++++------ .../com/ardublock/block/ardublock.properties | 4 +- .../ardublock/block/ardublock_de.properties | 4 +- .../block/ardublock_de_DE.properties | 4 +- .../block/ardublock_en_GB.properties | 4 +- .../examples/{Chat.abp => ChatAdvanced.abp} | 0 .../{Client1.abp => Client1Advanced.abp} | 0 .../{Client2.abp => Client2Advanced.abp} | 0 8 files changed, 42 insertions(+), 16 deletions(-) rename src/main/resources/com/ardublock/examples/{Chat.abp => ChatAdvanced.abp} (100%) rename src/main/resources/com/ardublock/examples/{Client1.abp => Client1Advanced.abp} (100%) rename src/main/resources/com/ardublock/examples/{Client2.abp => Client2Advanced.abp} (100%) diff --git a/src/main/java/com/ardublock/ui/OpenblocksFrame.java b/src/main/java/com/ardublock/ui/OpenblocksFrame.java index b8f04e3..953384c 100644 --- a/src/main/java/com/ardublock/ui/OpenblocksFrame.java +++ b/src/main/java/com/ardublock/ui/OpenblocksFrame.java @@ -970,17 +970,26 @@ public class OpenblocksFrame extends JFrame JMenuItem whileButtonExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.whilebutton")); whileButtonExample.addActionListener(new OpenExampleButtonListener("WhileButtonBlink.abp", this)); - JMenuItem psnBrokerExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnBroker")); - psnBrokerExample.addActionListener(new OpenExampleButtonListener("Broker.abp", this)); + JMenuItem psnBrokerAdvancedExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnBroker")); + psnBrokerAdvancedExample.addActionListener(new OpenExampleButtonListener("BrokerAdvanced.abp", this)); - JMenuItem psnClient1Example = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnClient1")); - psnClient1Example.addActionListener(new OpenExampleButtonListener("Client1.abp", this)); + JMenuItem psnClient1AdvancedExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnClient1")); + psnClient1AdvancedExample.addActionListener(new OpenExampleButtonListener("Client1Advanced.abp", this)); - JMenuItem psnClient2Example = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnClient2")); - psnClient2Example.addActionListener(new OpenExampleButtonListener("Client2.abp", this)); + JMenuItem psnClient2AdvancedExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnClient2")); + psnClient2AdvancedExample.addActionListener(new OpenExampleButtonListener("Client2Advanced.abp", this)); - JMenuItem psnChatExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnChat")); - psnChatExample.addActionListener(new OpenExampleButtonListener("Chat.abp", this)); + JMenuItem psnChatAdvancedExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnChat")); + psnChatAdvancedExample.addActionListener(new OpenExampleButtonListener("ChatAdvanced.abp", this)); + + JMenuItem psnClient1BasicExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnClient1")); + psnClient1BasicExample.addActionListener(new OpenExampleButtonListener("Client1Basic.abp", this)); + + JMenuItem psnClient2BasicExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnClient2")); + psnClient2BasicExample.addActionListener(new OpenExampleButtonListener("Client2Basic.abp", this)); + + JMenuItem psnChatBasicExample = new JMenuItem(uiMessageBundle.getString("ardublock.examples.psnChat")); + psnChatBasicExample.addActionListener(new OpenExampleButtonListener("ChatBasic.abp", this)); //************************************ @@ -1010,6 +1019,8 @@ public class OpenblocksFrame extends JFrame JMenu digitalExamplesSubMenu = new JMenu(uiMessageBundle.getString("ardublock.ui.submenu.examples.digital")); JMenu analogExamplesSubMenu = new JMenu(uiMessageBundle.getString("ardublock.ui.submenu.examples.analog")); JMenu communicationExamplesSubMenu = new JMenu(uiMessageBundle.getString("ardublock.ui.submenu.examples.communication")); + JMenu advancedCommunicationExamplesSubMenue = new JMenu(uiMessageBundle.getString("ardublock.ui.submenu.examples.advanced_communication")); + JMenu basicCommunicationExamplesSubMenue = new JMenu(uiMessageBundle.getString("ardublock.ui.submenu.examples.basic_communication")); menuBar.add(fileMenu); menuBar.add(programMenu); @@ -1032,6 +1043,8 @@ public class OpenblocksFrame extends JFrame examplesSubMenu.add(digitalExamplesSubMenu); examplesSubMenu.add(analogExamplesSubMenu); examplesSubMenu.add(communicationExamplesSubMenu); + communicationExamplesSubMenu.add(advancedCommunicationExamplesSubMenue); + communicationExamplesSubMenu.add(basicCommunicationExamplesSubMenue); basicExamplesSubMenu.add(blinkExample); digitalExamplesSubMenu.add(digitalSerialExample); @@ -1040,10 +1053,15 @@ public class OpenblocksFrame extends JFrame digitalExamplesSubMenu.add(whileButtonExample); analogExamplesSubMenu.add(analogSerialExample); analogExamplesSubMenu.add(counterVariableExample); - communicationExamplesSubMenu.add(psnBrokerExample); - communicationExamplesSubMenu.add(psnClient1Example); - communicationExamplesSubMenu.add(psnClient2Example); - communicationExamplesSubMenu.add(psnChatExample); + + advancedCommunicationExamplesSubMenue.add(psnBrokerAdvancedExample); + advancedCommunicationExamplesSubMenue.add(psnClient1AdvancedExample); + advancedCommunicationExamplesSubMenue.add(psnClient2AdvancedExample); + advancedCommunicationExamplesSubMenue.add(psnChatAdvancedExample); + + basicCommunicationExamplesSubMenue.add(psnClient1BasicExample); + basicCommunicationExamplesSubMenue.add(psnClient2BasicExample); + basicCommunicationExamplesSubMenue.add(psnChatBasicExample); programMenu.add(generateMenuItem); programMenu.add(simulateMenuItem); diff --git a/src/main/resources/com/ardublock/block/ardublock.properties b/src/main/resources/com/ardublock/block/ardublock.properties index c40482c..44c0e29 100644 --- a/src/main/resources/com/ardublock/block/ardublock.properties +++ b/src/main/resources/com/ardublock/block/ardublock.properties @@ -20,7 +20,9 @@ ardublock.ui.submenu.examples=Examples ardublock.ui.submenu.examples.basic=Basic ardublock.ui.submenu.examples.digital=Digital ardublock.ui.submenu.examples.analog=Analog -ardublock.ui.submenu.examples.communication=Communication +ardublock.ui.submenu.examples.communication=PubSub Network +ardublock.ui.submenu.examples.advanced_communication=advanced +ardublock.ui.submenu.examples.basic_communication=basic ardublock.ui.new=New ardublock.ui.new.tooltip=new program diff --git a/src/main/resources/com/ardublock/block/ardublock_de.properties b/src/main/resources/com/ardublock/block/ardublock_de.properties index b8887a2..aa55fd6 100644 --- a/src/main/resources/com/ardublock/block/ardublock_de.properties +++ b/src/main/resources/com/ardublock/block/ardublock_de.properties @@ -20,7 +20,9 @@ ardublock.ui.submenu.examples=Beispiele ardublock.ui.submenu.examples.basic=Basic ardublock.ui.submenu.examples.digital=Digital ardublock.ui.submenu.examples.analog=Analog -ardublock.ui.submenu.examples.communication=Kommunikation +ardublock.ui.submenu.examples.communication=PubSub Netzwerk +ardublock.ui.submenu.examples.advanced_communication=Advanced +ardublock.ui.submenu.examples.basic_communication=Basic ardublock.ui.new=Neu ardublock.ui.new.tooltip=Neues Programm erstellen diff --git a/src/main/resources/com/ardublock/block/ardublock_de_DE.properties b/src/main/resources/com/ardublock/block/ardublock_de_DE.properties index 397798d..caca0a1 100644 --- a/src/main/resources/com/ardublock/block/ardublock_de_DE.properties +++ b/src/main/resources/com/ardublock/block/ardublock_de_DE.properties @@ -20,7 +20,9 @@ ardublock.ui.submenu.examples=Beispiele ardublock.ui.submenu.examples.basic=Basic ardublock.ui.submenu.examples.digital=Digital ardublock.ui.submenu.examples.analog=Analog -ardublock.ui.submenu.examples.communication=Kommunikation +ardublock.ui.submenu.examples.communication=PubSub Netzwerk +ardublock.ui.submenu.examples.advanced_communication=Advanced +ardublock.ui.submenu.examples.basic_communication=Basic ardublock.ui.new=Neu ardublock.ui.new.tooltip=Neues Programm erstellen 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 18bda34..870a586 100644 --- a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties +++ b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties @@ -20,7 +20,9 @@ ardublock.ui.submenu.examples=Examples ardublock.ui.submenu.examples.basic=Basic ardublock.ui.submenu.examples.digital=Digital ardublock.ui.submenu.examples.analog=Analog -ardublock.ui.submenu.examples.communication=Communication +ardublock.ui.submenu.examples.communication=PubSub Network +ardublock.ui.submenu.examples.advanced_communication=advanced +ardublock.ui.submenu.examples.basic_communication=basic ardublock.ui.new=New ardublock.ui.new.tooltip=new program diff --git a/src/main/resources/com/ardublock/examples/Chat.abp b/src/main/resources/com/ardublock/examples/ChatAdvanced.abp similarity index 100% rename from src/main/resources/com/ardublock/examples/Chat.abp rename to src/main/resources/com/ardublock/examples/ChatAdvanced.abp diff --git a/src/main/resources/com/ardublock/examples/Client1.abp b/src/main/resources/com/ardublock/examples/Client1Advanced.abp similarity index 100% rename from src/main/resources/com/ardublock/examples/Client1.abp rename to src/main/resources/com/ardublock/examples/Client1Advanced.abp diff --git a/src/main/resources/com/ardublock/examples/Client2.abp b/src/main/resources/com/ardublock/examples/Client2Advanced.abp similarity index 100% rename from src/main/resources/com/ardublock/examples/Client2.abp rename to src/main/resources/com/ardublock/examples/Client2Advanced.abp -- GitLab