Changeset 29611 in osm for applications/editors/josm
- Timestamp:
- 2013-05-31T21:38:54+02:00 (12 years ago)
- Location:
- applications/editors/josm/plugins/ElevationProfile
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/ElevationProfile/build.xml
r29435 r29611 1 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--3 ** This is a template build file for a JOSM plugin.4 **5 ** Maintaining versions6 ** ====================7 ** see README.template8 **9 ** Usage10 ** =====11 ** To build it run12 **13 ** > ant dist14 **15 ** To install the generated plugin locally (in you default plugin directory) run16 **17 ** > ant install18 **19 ** The generated plugin jar is not automatically available in JOSMs plugin configuration20 ** dialog. You have to check it in first.21 **22 -->23 2 <project name="ElevationProfile" default="dist" basedir="."> 24 <!-- 25 ************************************************ 26 ** Common properties (paths and names) 27 ** should not be necessary to change the following properties 28 --> 29 <property name="josm" location="../../core/dist/josm-custom.jar"/> 30 <property name="josm_stable" location="../../core/dist/3529/josm-tested.jar"/> 31 <property name="plugin.build.dir" value="build"/> 32 <property name="plugin.src.dir" value="src"/> 33 <!-- this is the directory where the plugin jar is copied to --> 34 <property name="ant.build.javac.target" value="1.5"/> 35 <property name="plugin.dist.dir" value="../../dist"/> 36 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> 37 <!-- 38 ********************************************************** 39 ** init - initializes the build 40 ********************************************************** 3 <!-- enter the SVN commit message --> 4 <property name="commit.message" value=""/> 5 <!-- enter the *lowest* JOSM version this plugin is currently compatible with --> 6 <property name="plugin.main.version" value="5965"/> 7 8 <!-- Configure these properties (replace "..." accordingly). 9 See http://josm.openstreetmap.de/wiki/DevelopersGuide/DevelopingPlugins 41 10 --> 42 <target name="init"> 43 <mkdir dir="${plugin.build.dir}"/> 44 </target> 45 <!-- 46 ********************************************************** 47 ** compile - complies the source tree 48 ********************************************************** 49 --> 50 <target name="compile" depends="init"> 51 <echo message="compiling sources for ${plugin.jar} ... "/> 52 <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}" includeantruntime="false"> 53 <compilerarg value="-Xlint:deprecation"/> 54 <compilerarg value="-Xlint:unchecked"/> 55 </javac> 56 </target> 57 <!-- 58 ********************************************************** 59 ** dist - creates the plugin jar 60 ********************************************************** 61 --> 62 <target name="dist" depends="compile,revision"> 63 <condition property="josm.dist.dir" value="../../dist" else="dist"> 64 <and> 65 <os family="windows"/> 66 </and> 67 </condition> 68 <mkdir dir="${plugin.dist.dir}"/> 69 <echo message="creating ${plugin.jar} ... "/> 70 <copy todir="${plugin.build.dir}/images"> 71 <fileset dir="images"/> 72 </copy> 73 <copy todir="${plugin.build.dir}/data"> 74 <fileset dir="data"/> 75 </copy> 76 <copy todir="${plugin.build.dir}"> 77 <fileset dir="."> 78 <include name="README"/> 79 <include name="LICENSE"/> 80 </fileset> 81 </copy> 82 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 83 <!-- 84 ************************************************ 85 ** configure these properties. Most of them will be copied to the plugins 86 ** manifest file. Property values will also show up in the list available 87 ** plugins: http://josm.openstreetmap.de/wiki/Plugins. 88 ** 89 ************************************************ 90 --> 91 <manifest> 92 <attribute name="Author" value="Oliver Wieland"/> 93 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.elevation.ElevationProfilePlugin"/> 94 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 95 <attribute name="Plugin-Description" value="Shows the elevation profile and some statistical data of a GPX track."/> 96 <attribute name="de_Plugin-Description" value="Zeigt das Höhenprofil und statistische Werte eines GPX-Tracks."/> 97 <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/ElevationProfile"/> 98 <attribute name="Plugin-Mainversion" value="4549"/> 99 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 100 <attribute name="Plugin-Icon" value="images/elevation.png"/> 101 </manifest> 102 </jar> 103 </target> 104 <!-- 105 ********************************************************** 106 ** revision - extracts the current revision number for the 107 ** file build.number and stores it in the XML property 108 ** version.* 109 ********************************************************** 110 --> 111 <target name="revision"> 112 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 113 <env key="LANG" value="C"/> 114 <arg value="info"/> 115 <arg value="--xml"/> 116 <arg value="build.xml"/> 117 </exec> 118 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 119 <echo message="Revision: ${version.entry.commit.revision}"/> 120 <delete file="REVISION"/> 121 </target> 122 <!-- 123 ********************************************************** 124 ** clean - clean up the build environment 125 ********************************************************** 126 --> 127 <target name="clean"> 128 <delete dir="${plugin.build.dir}"/> 129 <delete file="${plugin.jar}"/> 130 </target> 131 <!-- 132 ********************************************************** 133 ** install - install the plugin to your local JOSM installation 134 ********************************************************** 135 --> 136 <target name="install" depends="dist"> 137 <property environment="env"/> 138 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins"> 139 <and> 140 <os family="windows"/> 141 </and> 142 </condition> 143 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 144 </target> 11 <property name="plugin.author" value="Oliver Wieland"/> 12 <property name="plugin.class" value="org.openstreetmap.josm.plugins.elevation.ElevationProfilePlugin"/> 13 <property name="plugin.description" value="Shows the elevation profile and some statistical data of a GPX track."/> 14 <property name="plugin.icon" value="images/elevation.png"/> 15 <property name="plugin.link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/ElevationProfile"/> 16 17 <!-- ** include targets that all plugins have in common ** --> 18 <import file="../build-common.xml"/> 145 19 </project> -
applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/ElevationProfilePlugin.java
r28622 r29611 60 60 61 61 if (newFrame != null) { 62 newFrame. toolGroup.add(eleModeButton);62 newFrame.addMapMode(eleModeButton); 63 63 ElevationProfileDialog eleProfileDlg = new ElevationProfileDialog(); 64 64 eleProfileDlg.addModelListener(eleMode); … … 80 80 return currentLayer; 81 81 } 82 83 84 82 }
Note:
See TracChangeset
for help on using the changeset viewer.