// License: GPL. For details, see LICENSE file. package org.wikipedia; import org.openstreetmap.josm.Main; import org.openstreetmap.josm.gui.MainMenu; import org.openstreetmap.josm.gui.MapFrame; import org.openstreetmap.josm.plugins.Plugin; import org.openstreetmap.josm.plugins.PluginInformation; import org.wikipedia.actions.FetchWikidataAction; import org.wikipedia.actions.WikipediaAddNamesAction; import org.wikipedia.actions.WikipediaCopyTemplate; import org.wikipedia.gui.WikidataItemSearchDialog; import org.wikipedia.gui.WikidataTagCellRenderer; import org.wikipedia.gui.WikipediaToggleDialog; public class WikipediaPlugin extends Plugin { public WikipediaPlugin(PluginInformation info) { super(info); new WikipediaCopyTemplate(); MainMenu.add(Main.main.menu.dataMenu, new WikipediaAddNamesAction()); MainMenu.add(Main.main.menu.dataMenu, new FetchWikidataAction()); MainMenu.add(Main.main.menu.dataMenu, new WikidataItemSearchDialog.Action()); } @Override public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) { if (newFrame != null) { newFrame.addToggleDialog(new WikipediaToggleDialog()); newFrame.propertiesDialog.addCustomPropertiesCellRenderer(new WikidataTagCellRenderer()); } } }