Skip to content

Commit 65f285f

Browse files
author
Federico Fissore
committed
Added Edison and Galileo help menus
1 parent 5ff7b35 commit 65f285f

File tree

2 files changed

+67
-15
lines changed

2 files changed

+67
-15
lines changed

app/src/processing/app/Base.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2006,14 +2006,22 @@ static public void registerWindowCloseKeys(JRootPane root,
20062006

20072007

20082008
static public void showReference(String filename) {
2009-
File referenceFolder = getContentFile("reference/arduino.cc/en");
2009+
showReference("reference/arduino.cc/en", filename);
2010+
}
2011+
2012+
static public void showReference(String prefix, String filename) {
2013+
File referenceFolder = getContentFile(prefix);
20102014
File referenceFile = new File(referenceFolder, filename);
20112015
if (!referenceFile.exists())
20122016
referenceFile = new File(referenceFolder, filename + ".html");
20132017
openURL(referenceFile.getAbsolutePath());
20142018
}
20152019

2016-
static public void showGettingStarted() {
2020+
public static void showEdisonGettingStarted() {
2021+
showReference("reference/Edison_help_files", "ArduinoIDE_guide_edison");
2022+
}
2023+
2024+
static public void showArduinoGettingStarted() {
20172025
if (OSUtils.isMacOS()) {
20182026
showReference("Guide/MacOSX");
20192027
} else if (OSUtils.isWindows()) {

app/src/processing/app/Editor.java

Lines changed: 57 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,35 +1090,79 @@ public void actionPerformed(ActionEvent e) {
10901090
item = new JMenuItem(_("Getting Started"));
10911091
item.addActionListener(new ActionListener() {
10921092
public void actionPerformed(ActionEvent e) {
1093-
Base.showGettingStarted();
1093+
Base.showArduinoGettingStarted();
10941094
}
10951095
});
10961096
menu.add(item);
10971097

10981098
item = new JMenuItem(_("Environment"));
10991099
item.addActionListener(new ActionListener() {
1100-
public void actionPerformed(ActionEvent e) {
1101-
Base.showEnvironment();
1102-
}
1103-
});
1100+
public void actionPerformed(ActionEvent e) {
1101+
Base.showEnvironment();
1102+
}
1103+
});
11041104
menu.add(item);
11051105

11061106
item = new JMenuItem(_("Troubleshooting"));
11071107
item.addActionListener(new ActionListener() {
1108-
public void actionPerformed(ActionEvent e) {
1109-
Base.showTroubleshooting();
1110-
}
1111-
});
1108+
public void actionPerformed(ActionEvent e) {
1109+
Base.showTroubleshooting();
1110+
}
1111+
});
11121112
menu.add(item);
11131113

11141114
item = new JMenuItem(_("Reference"));
11151115
item.addActionListener(new ActionListener() {
1116-
public void actionPerformed(ActionEvent e) {
1117-
Base.showReference();
1118-
}
1119-
});
1116+
public void actionPerformed(ActionEvent e) {
1117+
Base.showReference();
1118+
}
1119+
});
1120+
menu.add(item);
1121+
1122+
menu.addSeparator();
1123+
1124+
item = new JMenuItem(_("Galileo Help"));
1125+
item.setEnabled(false);
1126+
menu.add(item);
1127+
1128+
item = new JMenuItem(_("Getting Started"));
1129+
item.addActionListener(new ActionListener() {
1130+
public void actionPerformed(ActionEvent e) {
1131+
Base.showReference("reference/Galileo_help_files", "ArduinoIDE_guide_galileo");
1132+
}
1133+
});
1134+
menu.add(item);
1135+
item = new JMenuItem(_("Troubleshooting"));
1136+
item.addActionListener(new ActionListener() {
1137+
public void actionPerformed(ActionEvent e) {
1138+
Base.showReference("reference/Galileo_help_files", "Guide_Troubleshooting_Galileo");;
1139+
}
1140+
});
11201141
menu.add(item);
11211142

1143+
menu.addSeparator();
1144+
1145+
item = new JMenuItem(_("Edison Help"));
1146+
item.setEnabled(false);
1147+
menu.add(item);
1148+
1149+
item = new JMenuItem(_("Getting Started"));
1150+
item.addActionListener(new ActionListener() {
1151+
public void actionPerformed(ActionEvent e) {
1152+
Base.showReference("reference/Edison_help_files", "ArduinoIDE_guide_edison");
1153+
}
1154+
});
1155+
menu.add(item);
1156+
item = new JMenuItem(_("Troubleshooting"));
1157+
item.addActionListener(new ActionListener() {
1158+
public void actionPerformed(ActionEvent e) {
1159+
Base.showReference("reference/Edison_help_files", "Guide_Troubleshooting_Edison");;
1160+
}
1161+
});
1162+
menu.add(item);
1163+
1164+
menu.addSeparator();
1165+
11221166
item = newJMenuItemShift(_("Find in Reference"), 'F');
11231167
item.addActionListener(new ActionListener() {
11241168
public void actionPerformed(ActionEvent e) {

0 commit comments

Comments
 (0)