// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.tracer2.preferences;
import static org.openstreetmap.josm.tools.I18n.tr;
import java.awt.GridBagConstraints;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
import org.openstreetmap.josm.plugins.tracer2.TracerPlugin;
import org.openstreetmap.josm.tools.GBC;
public class ServerParamPreference extends DefaultTabPreferenceSetting {
TracerPlugin m_oPlugin;
public ServerParamPreference(TracerPlugin plugin) {
super("tracer2", tr("Tracer2") + " - " + tr("Preferences"), tr("Modify list of parameter for server request."));
m_oPlugin = plugin;
}
@Override
public void addGui(PreferenceTabbedPane gui) {
JPanel p = gui.createPreferenceTab(this);
ServerParamPanel spp = new ServerParamPanel(m_oPlugin.m_oParamList);
spp.refresh();
JScrollPane sp = new JScrollPane(spp);
p.add(sp, GBC.eol().fill(GridBagConstraints.BOTH));
}
@Override
public boolean ok() {
m_oPlugin.m_oParamList.save();
return false;
}
}