<div dir="ltr">Hi Micheal,<div><br></div><div>I studied the MainMenu class and the associated Activity classes, and got a basic idea on how the code is structured. I will get more familiarized with it as you have suggested, to come up with a clean up plan for the source code. </div><div>I think the required changes of visual menu is all listed here [1]. I went through that and got an idea about the proposed changes. However I could not find a few of the listed problems, in the JOSM version I compiled.</div><div><br></div><div>eg: </div><div><ul><li>Remove functionality - <b>Copy coordinates actions</b><br></li><li>Move menu items - <b>Jump to position -> Two items up and name it Zoom to coordinates...</b><br></li><li>Restructure the Tools menu - <b>Areas: Mirror , join, multipolygon</b></li></ul></div><div>Are those issues already fixed? Or I might have missed them? And are there any other new requirement other than those, that need to be done?</div><div><br></div><div>I still could not try out installing new plugins and observe how they fit in. I will do so.</div><div><br></div><div>[1]. <a href="https://josm.openstreetmap.de/ticket/13456#no1">https://josm.openstreetmap.de/ticket/13456#no1</a></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 8, 2017 at 12:17 AM, Michael Zangl <span dir="ltr"><<a href="mailto:openstreetmap@michael.fam-zangl.net" target="_blank">openstreetmap@michael.fam-zangl.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Nathiesha,<br>
<br>
For this particular project, I'd recommend that you familiarize yourself<br>
with the editing options that JOSM provides. Fell free to install many<br>
plugins and see how they integrate into JOSM.<br>
<br>
You should also get familiar with the menu code, starting at the<br>
MainMenu class. It currently has a lot of public fields and other ugly<br>
code. You should develop a cleanup plan for both the source code and the<br>
the visual menu. Feel free to use object-oriented approaches. The new<br>
menu should be compatible to the old API as good as possible, since all<br>
JOSM plugins depend on it and we don't want to break them all. You can<br>
use the adapter pattern for this, so don't worry too much about it.<br>
<br>
Michael<br>
<span class=""><br>
Am 07.03.2017 um 19:17 schrieb Nathiesha Maddage:<br>
> Hi Michael,<br>
><br>
> Thanks for the quick reply.<br>
><br>
> I am Nathiesha Maddage, a final year undergraduate at University of<br>
> Moratuwa, Sri Lanka. I participated in GSoC 2016 as well and completed<br>
> the project successfully, by developing an Eclipse plugin.<br>
><br>
> I was interested in OSM, since I was doing my final year University<br>
> project on visualizing the land use with OSM data and Google satellite<br>
> images. I went through the project list and I am interested in the JOSM<br>
> project , new main menu. I am familiar with Java and I am getting<br>
> familiarized with JOSM.<br>
><br>
> I compiled the source code using Eclipse. I will go through it to get a<br>
> basic understanding about the code and the project structure. And I will<br>
> use the JOSM mailing list and bug tracker, as you have suggested, if I<br>
> find any question regarding the code.<br>
><br>
> Is there any other resources that I should follow in the meantime, that<br>
> would be useful for this project?<br>
><br>
> Github -<a href="https://github.com/nathiesha" rel="noreferrer" target="_blank">https://github.com/nathiesha</a><br>
> LinkedIn - <a href="https://www.linkedin.com/in/nathiesha-maddage-48710096/" rel="noreferrer" target="_blank">https://www.linkedin.com/in/<wbr>nathiesha-maddage-48710096/</a><br>
> <<a href="https://www.linkedin.com/in/nathiesha-maddage-48710096/" rel="noreferrer" target="_blank">https://www.linkedin.com/in/<wbr>nathiesha-maddage-48710096/</a>><br>
><br>
><br>
> On Tue, Mar 7, 2017 at 11:24 PM, Michael Zangl<br>
> <<a href="mailto:openstreetmap@michael.fam-zangl.net">openstreetmap@michael.fam-<wbr>zangl.net</a><br>
</span><div><div class="h5">> <mailto:<a href="mailto:openstreetmap@michael.fam-zangl.net">openstreetmap@michael.<wbr>fam-zangl.net</a>>> wrote:<br>
><br>
>     Hi,<br>
><br>
>     I am the one who proposed that project.<br>
><br>
>     Getting your own compiled version of JOSM is a good starting point.<br>
><br>
>     You can experiment with the github repository. It has not been updated<br>
>     since January, but this should be no problem since there were only minor<br>
>     changes since then. It is just a read-only mirror of the SVN repository.<br>
><br>
>     For detailed questions about the code, JOSM has a own mailing list:<br>
>     <a href="https://lists.openstreetmap.org/listinfo/josm-dev" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/josm-dev</a><br>
>     <<a href="https://lists.openstreetmap.org/listinfo/josm-dev" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/josm-dev</a>><br>
>     But we tend to use the bug tracker more, so you can simply comment on<br>
>     that ticket.<br>
><br>
>     If you have any further questions about the project, I'm always open to<br>
>     a chat session ;-).<br>
><br>
>     Michael<br>
><br>
>     Am 07.03.2017 um 18:14 schrieb Nathiesha Maddage:<br>
>     > Hi all,<br>
>     ><br>
>     > I downloaded the JOSM source code from the git hub repository [1]<br>
>     > because I am more familiar with git than svn. Is that OK, or should I<br>
>     > download the source code from the SVN repository, as git repository is<br>
>     > listed as unofficial in the website [2]?<br>
>     ><br>
>     > [1]. <a href="https://github.com/openstreetmap/josm" rel="noreferrer" target="_blank">https://github.com/<wbr>openstreetmap/josm</a><br>
>     <<a href="https://github.com/openstreetmap/josm" rel="noreferrer" target="_blank">https://github.com/<wbr>openstreetmap/josm</a>><br>
>     > [2]. <a href="https://josm.openstreetmap.de/wiki/Source%20code" rel="noreferrer" target="_blank">https://josm.openstreetmap.de/<wbr>wiki/Source%20code</a><br>
>     <<a href="https://josm.openstreetmap.de/wiki/Source%20code" rel="noreferrer" target="_blank">https://josm.openstreetmap.<wbr>de/wiki/Source%20code</a>><br>
>     ><br>
>     > --<br>
>     > Best Regards,<br>
>     > *Nathiesha Maddage*<br>
>     > Undergraduate,*<br>
>     > *<br>
>     > Department of Computer Science & Engineering,<br>
>     > Faculty of Engineering,<br>
>     > University of Moraduwa,<br>
>     > Sri Lanka.<br>
>     ><br>
>     ><br>
>     ><br>
>     > ______________________________<wbr>_________________<br>
>     > dev mailing list<br>
</div></div>>     > <a href="mailto:dev@openstreetmap.org">dev@openstreetmap.org</a> <mailto:<a href="mailto:dev@openstreetmap.org">dev@openstreetmap.org</a>><br>
>     > <a href="https://lists.openstreetmap.org/listinfo/dev" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/dev</a><br>
<span class="">>     <<a href="https://lists.openstreetmap.org/listinfo/dev" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/dev</a>><br>
>     ><br>
><br>
><br>
>     ______________________________<wbr>_________________<br>
>     dev mailing list<br>
</span>>     <a href="mailto:dev@openstreetmap.org">dev@openstreetmap.org</a> <mailto:<a href="mailto:dev@openstreetmap.org">dev@openstreetmap.org</a>><br>
>     <a href="https://lists.openstreetmap.org/listinfo/dev" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/dev</a><br>
<span class="im HOEnZb">>     <<a href="https://lists.openstreetmap.org/listinfo/dev" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/dev</a>><br>
><br>
><br>
><br>
><br>
> --<br>
> Best Regards,<br>
</span><div class="HOEnZb"><div class="h5">> *Nathiesha Maddage*<br>
> Undergraduate,*<br>
> *<br>
> Department of Computer Science & Engineering,<br>
> Faculty of Engineering,<br>
> University of Moraduwa,<br>
> Sri Lanka.<br>
><br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr" style="font-size:12.8px"><div><span style="color:rgb(102,102,102);font-family:"comic sans ms",sans-serif;font-size:13px">Best Regards,</span></div><div><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-size:13px"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font color="#666666" face="comic sans ms, sans-serif"><b>Nathiesha Maddage</b></font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;line-height:1em"><font color="#666666"><span style="font-size:small;line-height:normal"><font face="comic sans ms, sans-serif">Undergraduate,</font></span><b><font face="comic sans ms, sans-serif"><br></font></b></font></span></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;line-height:1em"><font face="comic sans ms, sans-serif" color="#666666">Department of Computer Science & Engineering,</font></span></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;line-height:1em"><font face="comic sans ms, sans-serif" color="#666666">Faculty of Engineering,</font></span></div></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-size:13px"><font face="comic sans ms, sans-serif" color="#666666" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;line-height:13px">University of Moraduwa,</span></font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-size:13px"><font face="comic sans ms, sans-serif" color="#666666" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;line-height:13px">Sri Lanka.</span></font></div><div><font face="comic sans ms, sans-serif" color="#666666" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;line-height:13px"><br></span></font></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>