|
28 | 28 | */
|
29 | 29 | package cc.arduino.contributions.packages.ui;
|
30 | 30 |
|
| 31 | +import cc.arduino.contributions.DownloadableContributionVersionComparator; |
31 | 32 | import cc.arduino.contributions.VersionComparator;
|
32 |
| -import cc.arduino.contributions.filters.InstalledPredicate; |
33 | 33 | import cc.arduino.contributions.filters.BuiltInPredicate;
|
| 34 | +import cc.arduino.contributions.filters.InstalledPredicate; |
34 | 35 | import cc.arduino.contributions.packages.ContributedBoard;
|
| 36 | +import cc.arduino.contributions.packages.ContributedHelp; |
35 | 37 | import cc.arduino.contributions.packages.ContributedPlatform;
|
36 | 38 | import cc.arduino.contributions.packages.DownloadableContribution;
|
37 |
| -import cc.arduino.contributions.DownloadableContributionVersionComparator; |
38 | 39 | import cc.arduino.contributions.ui.InstallerTableCell;
|
39 | 40 | import cc.arduino.contributions.ui.listeners.DelegatingKeyListener;
|
40 | 41 | import cc.arduino.utils.ReverseComparator;
|
@@ -368,6 +369,19 @@ private Component getUpdatedCellComponent(Object value, boolean isSelected, int
|
368 | 369 | }
|
369 | 370 | desc = desc.substring(0, desc.lastIndexOf(',')) + ".<br />";
|
370 | 371 |
|
| 372 | + ContributedHelp help = null; |
| 373 | + if (selected.getHelp() != null) { |
| 374 | + help = selected.getHelp(); |
| 375 | + } else if (selected.getParentPackage().getHelp() != null) { |
| 376 | + help = selected.getParentPackage().getHelp(); |
| 377 | + } |
| 378 | + if (help != null) { |
| 379 | + String url = help.getOnline(); |
| 380 | + if (url != null && !url.isEmpty()) { |
| 381 | + desc += " " + format("<a href=\"{0}\">Online help</a><br/>", url); |
| 382 | + } |
| 383 | + } |
| 384 | + |
371 | 385 | String url = selected.getParentPackage().getWebsiteURL();
|
372 | 386 | if (url != null && !url.isEmpty()) {
|
373 | 387 | desc += " " + format("<a href=\"{0}\">More info</a>", url);
|
|
0 commit comments