Skip to content

Commit a1d99b9

Browse files
author
Federico Fissore
committed
LibraryManager: category is now topic, type added to list official/contributed/recommended libs
1 parent b0a357f commit a1d99b9

File tree

6 files changed

+12
-22
lines changed

6 files changed

+12
-22
lines changed

app/src/cc/arduino/contributions/libraries/ui/LibrariesIndexTableModel.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
*/
2929
package cc.arduino.contributions.libraries.ui;
3030

31+
import cc.arduino.contributions.VersionComparator;
3132
import cc.arduino.contributions.libraries.ContributedLibrary;
3233
import cc.arduino.contributions.libraries.LibrariesIndexer;
3334
import cc.arduino.contributions.packages.ContributedPlatform;
34-
import cc.arduino.contributions.VersionComparator;
3535
import cc.arduino.contributions.ui.FilteredAbstractTableModel;
3636
import com.google.common.base.Predicate;
3737
import com.google.common.base.Predicates;
@@ -279,10 +279,12 @@ public void updateLibrary(ContributedLibrary lib) {
279279

280280
private void updateContributions() {
281281
contributions.clear();
282-
for (ContributedLibrary l : indexer.getIndex().getLibraries())
282+
for (ContributedLibrary l : indexer.getIndex().getLibraries()) {
283283
applyFilterToLibrary(l);
284-
for (ContributedLibrary l : indexer.getInstalledLibraries())
284+
}
285+
for (ContributedLibrary l : indexer.getInstalledLibraries()) {
285286
applyFilterToLibrary(l);
287+
}
286288
Collections.sort(contributions);
287289
}
288290

app/src/cc/arduino/contributions/libraries/ui/LibraryManagerUI.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -87,16 +87,17 @@ protected void onRemove(ContributedLibrary library) {
8787
public LibraryManagerUI(Frame parent) {
8888
super(parent, "Library Manager", Dialog.ModalityType.APPLICATION_MODAL, _("No internet connection available, the list of available libraries is not complete. You will be able to manage only the libraries you've already installed."));
8989

90-
filtersContainer.add(new JLabel(_("Category:")), 1);
90+
filtersContainer.add(new JLabel(_("Topic")), 1);
9191
filtersContainer.remove(2);
9292

9393
typeChooser = new JComboBox();
9494
typeChooser.setMaximumRowCount(20);
9595
typeChooser.setEnabled(false);
9696

9797
filtersContainer.add(Box.createHorizontalStrut(5), 0);
98-
filtersContainer.add(new JLabel(_("Type:")), 1);
99-
filtersContainer.add(typeChooser, 2);
98+
filtersContainer.add(new JLabel(_("Type")), 1);
99+
filtersContainer.add(Box.createHorizontalStrut(5), 2);
100+
filtersContainer.add(typeChooser, 3);
100101
}
101102

102103
protected final ActionListener typeChooserActionListener = new ActionListener() {
@@ -136,8 +137,6 @@ public void setIndexer(LibrariesIndexer indexer) {
136137

137138
// Load categories
138139
categoryChooser.addItem(new DropdownAllItem());
139-
categoryChooser.addItem(new DropdownInstalledContributionItem());
140-
categoryChooser.addItem(new DropdownBuiltInLibrariesItem());
141140
Collection<String> categories = indexer.getIndex().getCategories();
142141
for (String category : categories) {
143142
categoryChooser.addItem(new DropdownLibraryOfCategoryItem(category));
@@ -151,13 +150,13 @@ public void setIndexer(LibrariesIndexer indexer) {
151150
typeFilter = null;
152151
typeChooser.removeAllItems();
153152
typeChooser.addItem(new DropdownAllItem());
153+
typeChooser.addItem(new DropdownInstalledContributionItem());
154154
Collection<String> types = indexer.getIndex().getTypes();
155155
for (String type : types) {
156156
typeChooser.addItem(new DropdownLibraryOfTypeItem(type));
157157
}
158158
typeChooser.setEnabled(typeChooser.getItemCount() > 1);
159159
typeChooser.addActionListener(typeChooserActionListener);
160-
typeChooser.setSelectedIndex(1);
161160

162161
filterField.setEnabled(contribModel.getRowCount() > 0);
163162

app/src/cc/arduino/contributions/ui/InstallerJDialog.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ protected void onFilter(String[] _filters) {
111111
filtersContainer = new JPanel();
112112
filtersContainer.setLayout(new BoxLayout(filtersContainer, BoxLayout.X_AXIS));
113113
filtersContainer.add(Box.createHorizontalStrut(5));
114-
filtersContainer.add(new JLabel(_("Type:")));
114+
filtersContainer.add(new JLabel(_("Type")));
115115
filtersContainer.add(Box.createHorizontalStrut(5));
116116
filtersContainer.add(categoryChooser);
117117
filtersContainer.add(Box.createHorizontalStrut(5));

arduino-core/src/cc/arduino/contributions/libraries/ContributedLibrary.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ public abstract class ContributedLibrary extends DownloadableContribution {
5858

5959
public abstract String getSentence();
6060

61-
public abstract String getSupportLevel();
62-
6361
public abstract List<String> getArchitectures();
6462

6563
public abstract List<String> getTypes();
@@ -91,8 +89,7 @@ public int compare(ContributedLibrary o1, ContributedLibrary o2) {
9189
* @return
9290
*/
9391
public boolean supportsArchitecture(String reqArch) {
94-
return getArchitectures().contains(reqArch) ||
95-
getArchitectures().contains("*");
92+
return getArchitectures().contains(reqArch) || getArchitectures().contains("*");
9693
}
9794

9895
/**

arduino-core/src/processing/app/packages/LegacyUserLibrary.java

-4
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,4 @@ public String toString() {
123123
return "LegacyLibrary:" + name + "\n";
124124
}
125125

126-
@Override
127-
public String getSupportLevel() {
128-
return "Unsupported";
129-
}
130126
}

arduino-core/src/processing/app/packages/UserLibrary.java

-4
Original file line numberDiff line numberDiff line change
@@ -278,8 +278,4 @@ public String toString() {
278278
return res;
279279
}
280280

281-
@Override
282-
public String getSupportLevel() {
283-
return "Unsupported";
284-
}
285281
}

0 commit comments

Comments
 (0)