Ticket #20097: 20097.streetside.patch
File 20097.streetside.patch, 2.8 KB (added by , 5 years ago) |
---|
-
src/org/openstreetmap/josm/plugins/streetside/gui/StreetsidePreferenceSetting.java
30 30 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane; 31 31 import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting; 32 32 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting; 33 import org.openstreetmap.josm.gui.preferences.plugin.PluginPreference; 33 34 import org.openstreetmap.josm.plugins.streetside.StreetsidePlugin; 34 35 import org.openstreetmap.josm.plugins.streetside.gui.boilerplate.StreetsideButton; 35 36 import org.openstreetmap.josm.plugins.streetside.io.download.StreetsideDownloader.DOWNLOAD_MODE; … … 40 41 import org.openstreetmap.josm.plugins.streetside.utils.StreetsideProperties; 41 42 import org.openstreetmap.josm.tools.GBC; 42 43 import org.openstreetmap.josm.tools.I18n; 44 import org.openstreetmap.josm.tools.ImageProvider; 43 45 44 46 /** 45 47 * Creates the preferences panel for the plugin. … … 49 51 */ 50 52 public class StreetsidePreferenceSetting implements SubPreferenceSetting, StreetsideLoginListener { 51 53 52 final staticLogger logger = Logger.getLogger(StreetsidePreferenceSetting.class);54 static final Logger logger = Logger.getLogger(StreetsidePreferenceSetting.class); 53 55 54 56 private final JComboBox<String> downloadModeComboBox = new JComboBox<>(new String[]{ 55 57 DOWNLOAD_MODE.VISIBLE_AREA.getLabel(), … … 87 89 88 90 @Override 89 91 public TabPreferenceSetting getTabPreferenceSetting(PreferenceTabbedPane gui) { 90 return gui.get DisplayPreference();92 return gui.getPluginPreference(); 91 93 } 92 94 93 95 @Override … … 153 155 154 156 container.add(mainPanel, BorderLayout.CENTER); 155 157 156 synchronized (gui.getDisplayPreference().getTabPane()) { 157 gui.getDisplayPreference().addSubTab(this, "Streetside", new JScrollPane(container)); 158 gui.getDisplayPreference().getTabPane().setIconAt(gui.getDisplayPreference().getTabPane().getTabCount()-1, StreetsidePlugin.LOGO.setSize(12, 12).get()); 159 } 158 final PluginPreference pluginPreference = gui.getPluginPreference(); 159 pluginPreference.addSubTab(this, "Streetside", new JScrollPane(container)); 160 pluginPreference.getTabPane().setIconAt(pluginPreference.getTabPane().getTabCount()-1, StreetsidePlugin.LOGO.setSize(ImageProvider.ImageSizes.MENU).get()); 160 161 161 new Thread(() -> { 162 163 SwingUtilities.invokeLater(() -> { 162 164 String username = StreetsideUser.getUsername(); 163 165 if (username != null) { 164 166 SwingUtilities.invokeLater(() -> onLogin(StreetsideUser.getUsername())); 165 167 } 166 }) .start();168 }); 167 169 } 168 170 169 171 @Override