From 50b2dc2b634b7c17e2fc6c7dd1f4b6425a6b0b2f Mon Sep 17 00:00:00 2001 From: Taylor Smock Date: Wed, 1 Apr 2020 14:52:40 -0600 Subject: [PATCH] Remove unused code Signed-off-by: Taylor Smock --- .../gui/preferences/MapWithAIPreferences.java | 52 ------------------- 1 file changed, 52 deletions(-) diff --git a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/gui/preferences/MapWithAIPreferences.java b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/gui/preferences/MapWithAIPreferences.java index a3b1776..1fd84ca 100644 --- a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/gui/preferences/MapWithAIPreferences.java +++ b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/gui/preferences/MapWithAIPreferences.java @@ -3,7 +3,6 @@ package org.openstreetmap.josm.plugins.mapwithai.gui.preferences; import static org.openstreetmap.josm.tools.I18n.tr; -import java.awt.Color; import java.awt.Component; import java.awt.Cursor; import java.awt.Dimension; @@ -25,7 +24,6 @@ import javax.swing.JCheckBox; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; -import javax.swing.JSeparator; import javax.swing.JSpinner; import javax.swing.JTabbedPane; import javax.swing.SpinnerNumberModel; @@ -34,9 +32,7 @@ import org.openstreetmap.josm.actions.ExpertToggleAction; import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting; import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane; import org.openstreetmap.josm.gui.preferences.advanced.PrefEntry; -import org.openstreetmap.josm.gui.widgets.JosmTextField; import org.openstreetmap.josm.plugins.mapwithai.MapWithAIPlugin; -import org.openstreetmap.josm.plugins.mapwithai.backend.DataAvailability; import org.openstreetmap.josm.plugins.mapwithai.backend.MapWithAIPreferenceHelper; import org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAILayerInfo; import org.openstreetmap.josm.plugins.mapwithai.gui.preferences.mapwithai.MapWithAIProvidersPanel; @@ -175,8 +171,6 @@ public class MapWithAIPreferences extends DefaultTabPreferenceSetting { pane.add(Box.createHorizontalGlue(), second); - // TODO check implementation legalInformation(pane); - JButton kaartLogo = new JButton(ImageProvider.getIfAvailable("kaart") == null ? null : new ImageProvider("kaart").setHeight(ImageProvider.ImageSizes.SETTINGS_TAB.getAdjustedHeight()) .get()); @@ -249,50 +243,4 @@ public class MapWithAIPreferences extends DefaultTabPreferenceSetting { public JSpinner getMaximumAdditionSpinner() { return maximumAdditionSpinner; } - - /** - * Get legal information for sources with special handling - * - * @param pane A pane to directly add the terms of use/privacy panels to - * @return A scroll pane with sources - */ - public JScrollPane legalInformation(JPanel pane) { - GBC line = GBC.eol().fill(GridBagConstraints.HORIZONTAL); - JPanel termsOfUse = new JPanel(new GridBagLayout()); - termsOfUse.add(new JLabel(tr("Server Terms Of Use")), line); - DataAvailability.getTermsOfUse().stream().map(MapWithAIPreferences::convertUrlToTextWithAction) - .forEach(urlObj -> termsOfUse.add(urlObj, line)); - JPanel privacy = new JPanel(new GridBagLayout()); - privacy.add(new JLabel(tr("Server Privacy Policy")), line); - DataAvailability.getPrivacyPolicy().stream().map(MapWithAIPreferences::convertUrlToTextWithAction) - .forEach(urlObj -> privacy.add(urlObj, line)); - - JScrollPane scroll = new JScrollPane(); - scroll.add(termsOfUse, line); - scroll.add(privacy, line); - scroll.setMinimumSize(new Dimension(0, 60)); - if (pane != null) { - pane.add(new JSeparator(), line); - pane.add(new JLabel(tr("Default Provider Legal Information")), line); - pane.add(termsOfUse, line); - pane.add(privacy, line); - pane.add(new JSeparator(), line); - } - return scroll; - } - - private static JosmTextField convertUrlToTextWithAction(String url) { - JosmTextField field = new JosmTextField(); - field.setEditable(false); - field.setText(url); - field.setForeground(Color.BLUE); - field.setCursor(new Cursor(Cursor.HAND_CURSOR)); - field.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent e) { - OpenBrowser.displayUrl(url); - } - }); - return field; - } }