From 40e529b5a1458b5e561c0d93cadb830870a84a2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anian=20B=C3=BChler?= <anian.buehler@reutlingen-university.de> Date: Fri, 26 Nov 2021 13:20:39 +0100 Subject: [PATCH] moved "addLibraries" to help menue --- .../com/ardublock/ui/OpenblocksFrame.java | 20 ++++++++++++++----- .../com/ardublock/block/ardublock.properties | 2 ++ .../ardublock/block/ardublock_de.properties | 2 ++ .../block/ardublock_en_GB.properties | 2 ++ 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/ardublock/ui/OpenblocksFrame.java b/src/main/java/com/ardublock/ui/OpenblocksFrame.java index 13fc9da..7ed3b3e 100644 --- a/src/main/java/com/ardublock/ui/OpenblocksFrame.java +++ b/src/main/java/com/ardublock/ui/OpenblocksFrame.java @@ -127,11 +127,7 @@ public class OpenblocksFrame extends JFrame appPrefix = uiMessageBundle.getString("ardublock.ui.appprefix.standard"); setTitle(makeFrameTitle()); - - //TODO: TEST addLibrary functionality - addLibrary("LGI_QTouch"); - addLibrary("didacticNet"); - + initOpenBlocks(); } @@ -335,6 +331,19 @@ public class OpenblocksFrame extends JFrame helpMenuItem.addActionListener(helpButtonListener); helpMenuItem.setToolTipText(uiMessageBundle.getString("ardublock.ui.help.tooltip")); + JMenuItem addLibrariesMenuItem = new JMenuItem(uiMessageBundle.getString("ardublock.ui.addLibraries")); + ActionListener addLibrariesMenuItemListener = new ActionListener () { + public void actionPerformed(ActionEvent e) { + addLibrary("LGI_QTouch"); + addLibrary("didacticNet"); + //TODO: TEST addLibrary functionality + } + }; + addLibrariesMenuItem.addActionListener(addLibrariesMenuItemListener); + addLibrariesMenuItem.setToolTipText(uiMessageBundle.getString("ardublock.ui.addLibraries.tooltip")); + + + //SERIAL MONITOR //************** @@ -860,6 +869,7 @@ public class OpenblocksFrame extends JFrame helpMenu.add(helpMenuItem); helpMenu.add(simulatorHelpMenuItem); + helpMenu.add(addLibrariesMenuItem); menuePanel.add(menuBar, BorderLayout.CENTER ); topPanel.add(menuePanel, BorderLayout.NORTH); //TEST diff --git a/src/main/resources/com/ardublock/block/ardublock.properties b/src/main/resources/com/ardublock/block/ardublock.properties index bf904e9..fbf3c4b 100644 --- a/src/main/resources/com/ardublock/block/ardublock.properties +++ b/src/main/resources/com/ardublock/block/ardublock.properties @@ -82,6 +82,8 @@ ardublock.ui.simulatorHelp=Help Simulator ardublock.ui.simulatorHelp.tooltip=About the letsgoING-simulator ardublock.ui.simulatorHelp.title=About the letsgoING-simulator ardublock.ui.simulatorHelp.text= +ardublock.ui.addLibraries=Add libraries +ardublock.ui.addLibraries.tooltip=Add non-standard libraries used in ArduBlock ardublock.ui.version=v2.2 beta3 nBF diff --git a/src/main/resources/com/ardublock/block/ardublock_de.properties b/src/main/resources/com/ardublock/block/ardublock_de.properties index c0ad9c1..9f1fcae 100644 --- a/src/main/resources/com/ardublock/block/ardublock_de.properties +++ b/src/main/resources/com/ardublock/block/ardublock_de.properties @@ -84,6 +84,8 @@ ardublock.ui.simulatorHelp=Hilfe zum Simulator ardublock.ui.simulatorHelp.tooltip=Infos zum letsgoING-Simulator ardublock.ui.simulatorHelp.title=Infos zum letsgoING-Simulator ardublock.ui.simulatorHelp.text=TASTER\n**********************\nlinke Maustaste -> Taster-Funktion\nrechte oder mittlere Maustaste -> Schalterfunktion (bleibt aktiv)\n\n\n\nPOTI\n**********************\nSlider ziehen oder mit Mausrad verstellen (Mauszeiger über Slider)\n\n\nSERIALMONITOR\n**********************\nHier werden die Nachrichten vom "Serial.Print"-Block ausgegeben\nAutoscroll:\n an -> neueste Nachrichten werden angezeigt\n aus -> Ausgabe kann manuell ausgewählt werden\nReset SerialMonitor: bisherige Ausgabe wird gelöscht\n\n\n\RESET ARDUINO\n**********************\nTaster startet das Programm neu\n\n\n\ONBOARD LED\n**********************\nLED kann über Pin13 angesteuert werden +ardublock.ui.addLibraries=Bibliotheken hinzufügen +ardublock.ui.addLibraries.tooltip=Lade nicht-standard Bibliotheken sie in ArduBlock verwendet werden ardublock.ui.version=v2.2 beta3 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 9be1bd1..2c309be 100644 --- a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties +++ b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties @@ -84,6 +84,8 @@ ardublock.ui.simulatorHelp=Hilfe zum Simulator ardublock.ui.simulatorHelp.tooltip=Infos zum letsgoING-Simulator ardublock.ui.simulatorHelp.title=Infos zum letsgoING-Simulator ardublock.ui.simulatorHelp.text=TASTER\n**********************\nlinke Maustaste -> Taster-Funktion\nrechte oder mittlere Maustaste -> Schalterfunktion (bleibt aktiv)\n\n\n\nPOTI\n**********************\nSlider ziehen oder mit Mausrad verstellen (Mauszeiger über Slider)\n\n\nSERIALMONITOR\n**********************\nHier werden die Nachrichten vom "Serial.Print"-Block ausgegeben\nAutoscroll:\n an -> neueste Nachrichten werden angezeigt\n aus -> Ausgabe kann manuell ausgewählt werden\nReset SerialMonitor: bisherige Ausgabe wird gelöscht\n\n\n\RESET ARDUINO\n**********************\nTaster startet das Programm neu\n\n\n\ONBOARD LED\n**********************\nLED kann über Pin13 angesteuert werden +ardublock.ui.addLibraries=Bibliotheken hinzufügen +ardublock.ui.addLibraries.tooltip=Lade nicht-standard Bibliotheken sie in ArduBlock verwendet werden ardublock.ui.version=v2.2 beta3 C-Names -- GitLab