Ignore:
Timestamp:
2011-04-08T14:32:17+02:00 (13 years ago)
Author:
akks
Message:

Added Selection menu with "extend selection" functions.

Location:
applications/editors/josm/plugins/utilsplugin2
Files:
11 added
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/utilsplugin2

    • Property svn:ignore
      •  

        old new  
        11build
         2.project
  • applications/editors/josm/plugins/utilsplugin2/build.xml

    r25190 r25814  
    3131
    3232    <!-- enter the SVN commit message -->
    33     <property name="commit.message" value="fix" />
     33    <property name="commit.message" value="extend selection" />
    3434    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    3535    <property name="plugin.main.version" value="3835" />
     
    254254    <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist">
    255255    </target>
     256    <target name="runjosm" depends="install">
     257        <java jar="${josm}" >
     258            <arg line="../../data_nodist/neubrandenburg.osm"/>
     259        </java>
     260    </target>
    256261</project>
  • applications/editors/josm/plugins/utilsplugin2/src/utilsplugin2/UtilsPlugin2.java

    r24787 r25814  
    22package utilsplugin2;
    33
     4import java.awt.event.KeyEvent;
     5import javax.swing.JMenu;
    46import javax.swing.JMenuItem;
    57
     
    911import org.openstreetmap.josm.plugins.Plugin;
    1012import org.openstreetmap.josm.plugins.PluginInformation;
     13import static org.openstreetmap.josm.tools.I18n.marktr;
    1114
    1215public class UtilsPlugin2 extends Plugin {
     
    1518    JMenuItem splitObject;
    1619    JMenuItem selectWayNodes;
     20    JMenuItem adjNodes;
     21    JMenuItem adjWays;
     22    JMenuItem adjWaysAll;
     23    JMenuItem intWays;
     24    JMenuItem intWaysR;
    1725
    1826    public UtilsPlugin2(PluginInformation info) {
     
    2230        addIntersections = MainMenu.add(Main.main.menu.toolsMenu, new AddIntersectionsAction());
    2331        splitObject = MainMenu.add(Main.main.menu.toolsMenu, new SplitObjectAction());
    24         selectWayNodes = MainMenu.add(Main.main.menu.toolsMenu, new SelectWayNodesAction());
     32        Main.main.menu.toolsMenu.addSeparator();
     33        JMenu m1 = Main.main.menu.addMenu(marktr("Selection"), KeyEvent.VK_S, Main.main.menu.defaultMenuPos, "help");
     34
     35        selectWayNodes = MainMenu.add(m1, new SelectWayNodesAction());
     36        adjNodes = MainMenu.add(m1, new AdjacentNodesAction());
     37        adjWays = MainMenu.add(m1, new AdjacentWaysAction());
     38        adjWaysAll = MainMenu.add(m1, new ConnectedWaysAction());
     39        intWays = MainMenu.add(m1, new IntersectedWaysAction());
     40        intWaysR = MainMenu.add(m1, new IntersectedWaysRecursiveAction());
    2541    }
    2642
     
    2844    public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) {
    2945        boolean enabled = newFrame != null;
     46        enabled = false;
    3047        unglueRelation.setEnabled(enabled);
    3148        addIntersections.setEnabled(enabled);
    3249        splitObject.setEnabled(enabled);
    3350        selectWayNodes.setEnabled(enabled);
     51        adjNodes.setEnabled(enabled);
     52        adjWays.setEnabled(enabled);
     53        adjWaysAll.setEnabled(enabled);
     54        intWays.setEnabled(enabled);
     55        intWaysR.setEnabled(enabled);
    3456    }
    3557}
Note: See TracChangeset for help on using the changeset viewer.