Hi Michael,
 
I will have more clear ideas when I will repair my computer where I have all my 
experiments on OJ configuration.I will use the page you wrote to add some ideas.
 
 
BUG ID: 2688602. It doesn't come out with my wife's computer (Win 7) but for 
sure it was on my laptop with Ubuntu. When I repair it I will give more details.
BTW, colour filling from 37 to 188 display textures from IBM Tokyo Research 
Laboratory (see Jon's post on march 27th 2007 
http://jonaquino.blogspot.com/2007_03_01_archive.html) I wonder if we still 
have to leave them there or to move to a separate folder: the 189th filling 
option can be used to load images (included those ones) and probabily is should 
have a more visible position than other filling, maybe the 1st positin). 
Other priority on these images is probabily Geoff's extension (JumpFillpattern 
plugin) which enlarge the possibility to use vector symbols on fillings


I  also wrote about the bug 3176257 (about sextante rasters), I can extend that 
bug: even the tools "Export part of Image" and "Warp image to fence" don't work 
with raster grid (tif and asc) files but they do work with raster images. 

regards

Peppe 



--- Dom 6/3/11, Michaël Michaud <michael.mich...@free.fr> ha scritto:


Da: Michaël Michaud <michael.mich...@free.fr>
Oggetto: Re: [JPP-Devel] about layer tree - 1st test (and proposal)
A: jump-pilot-devel@lists.sourceforge.net
Data: Domenica 6 marzo 2011, 15:29


Hi Peppe,

Yes, OpenJUMP is quite easy to customize.
Though plugin installation may be a bit confused as it can be done
- from JUMPConfiguration class
- from OpenJUMPConfiguration class
- from an Extension
- from the xml file

I remember you started a long thread in october 2010 (on 18th exacly) about 
menu organization (it was called "Some thought about menus for future realizes 
(better if    on OJ 1.4)")

I think most of us were ok for some changes. If you want to help synthetize the 
decisions we made, I'll try to implement some of these changes before OpenJUMP 
1.4.1 release.

I started a page on the wiki for next releases :

https://sourceforge.net/apps/mediawiki/jump-pilot/index.php?title=OpenJUMP_Roadmap

As there are not many active developpers, I did not put too much stuff and gave 
priority to bug fixes.
Even with quite a small todo list, I'm not sure I'll wait everything's done 
before the release, as some bugs may be tricky to fix.

Peppe, can you tell me if BUG ID: 2688602 is still Open, I could not reproduce 
the problem you described.

Any comments are welcome

Michaël 


Le 06/03/2011 12:13, Giuseppe Aruta a écrit : 





Hi Michael,
 
thanks for the changes. Meanwhile I went on exploring the menu structure of OJ 
and I discovered that it is really easy to change menus and toolbars: that's 
probabily one reason why Jump's tree became easly large. The temptation to 
customize Openjump according to personal needs is quite strong, even for people 
like me who have no experience on Java programming.
Just some preliminary observations:
 
1) Toolbar can be easly customized "via" JumpConfiguration.  For instance, 
using the class IconLoader it is possible to add whatever icons to the tools on 
the Toolbar (es Iconloader.class "XXXX.png")
 
2) Moving plugin setup  "back to JumpConfiguration" from defaul-plugins.xml it 
is possible to reorganize and group plugins (es  I added querry on datastore, 
add datastore, refresh layer  and change SRID  to a unique menu/submenu 
stucture)
 
3) actually JumpConfiguration file defines two layer tree menus (layers and 
WMS). I image that it would be possible to add some more, like Datastore menu 
that can be used to add specific tools, like Change SRID or refresh datastore. 
 
4) It is possible to add some tools to the bar of the table, I checked that 
Stefan did some tests on it.
 
These are the minimal observations. I can resume my impression on Jump 
configuration to a typical american (and now international) expression: "Wow!" .
I will probabily make avaiulable a "personal OJ" in the next week (don't warry: 
 no official  program to make another OJ clone).
regards
 
Peppe
 
--- Sab 5/3/11, Michaël Michaud <michael.mich...@free.fr> ha scritto:


Da: Michaël Michaud <michael.mich...@free.fr>
Oggetto: Re: [JPP-Devel] about layer tree - 1st test (and proposal)
A: "OpenJump develop and use" <jump-pilot-devel@lists.sourceforge.net>
Data: Sabato 5 marzo 2011, 14:01


Hi Peppe,

I have committed the change.

I did not use the file of your last mail for the following reasons : 
- includes line numbering, which is not a big problem, but makes me wonder 
where it comes from
- is quite different from svn version 
- did not include line 1271 to 1275

Instead, I only changed SaveDatasetsPlugIn which now auto-install the plugin in 
the ToolBar
I added an EnableCheck to the plugin constructor which makes the plugin 
unavailable until there is a selected, writable, modified layer.
There are two new keys to be translated.

Modified source file and diff are available here :
http://jump-pilot.svn.sourceforge.net/viewvc/jump-pilot/core/trunk/src/org/openjump/core/ui/plugin/mousemenu/SaveDatasetsPlugIn.java?view=log

Modification will be available in next NB

Michaël



Le 22/02/2011 11:09, Giuseppe Aruta a écrit : 
Hi all,

I did some tests on modifing JUMPConfiguration.class to change some menu 
structure. 

In this case I added SaveDatasetsPlugIn to toolbar, after NewTaskPlugIn.

The scope:
It seems to me the faster way to save a file while editing (one-click to save). 

Just have a look to the screenshot I added to this mail.

My proposal, if other developers agree, is to add this modification to the 
Openjump Toolbar (and I need somebody who can do this).

I added also the code of modified JUMPConfiguration,class. This code derives 
from  from OJ 1.4.0.3 source code and not from Night Snapshot. 
The new lines I added are from 1271 to 1275

Regards

Peppe







--- Sab 19/2/11, Sunburned Surveyor <sunburned.surve...@gmail.com> ha scritto:


Da: Sunburned Surveyor <sunburned.surve...@gmail.com>
Oggetto: Re: [JPP-Devel] about layer tree
A: "OpenJump develop and use" <jump-pilot-devel@lists.sourceforge.net>
Data: Sabato 19 febbraio 2011, 20:35
Peppe,

I was home sick from work yesterday and I did some research
so I could
try to answer your question. Here is my attempt:

There are three (3) pop-up menus associated with the
LayerNamePanel in
each TaskFrame. One is for regular layers, one is for WMS
layers, and
one is for Categories. The TaskFrame.createLayerNamePanel
method uses
a nodeclassToLayerNamePopupMenu Map to determine which
pop-up menu to
associate with each type of "node" or item showed in the
LayerNamePanel.

This map is created in the WorkbenchFrame class. It
contains a member
variable called layerNamePopupMenu that is an instance of
the
TitledPopupMenu class. (The WMS Layer and Category pop-up
menus are
also instances of this same class.)

The FeatureInstaller class, which is used to install
plug-ins in
OpenJUMP, contains a method named addPopupMenuItem. This
method is
typically called in the initialize method of plug-ins that
want to add
menu item entries to one of the pop-up menus. You can take
a look at
the SelectAllLayerItems plug-in for an example of this.

To summarize this from a non-coder perspective, each
plug-in
contributes its own entry to the pop-up menus in the Layer
Tree. The
order of the menu items in the pop-up menu depends on the
order in
which plug-ins are initialized. To my knowledge, the only
way to
change the order in the menu is to create an Extension
(which extends
FeatureInstaller) that installs all of the plug-ins for the
pop-up
menus in the desired order, instead of allowing the
plug-ins to be
installed in some random order of initialization.

If all of the menu items in the pop-up menus are installed
by plug-ins
controlled in the JUMPConfiguration class, tweaking the
order of
plug-in installation there might work as well.

The Sunburned Surveyor



On Mon, Feb 14, 2011 at 9:40 AM, Giuseppe Aruta <giuseppe_ar...@yahoo.it>
wrote:

Hi all,
which class defines tool positions on layer tree?
thanks
Peppe





------------------------------------------------------------------------------

The ultimate all-in-one performance toolkit: Intel(R)
Parallel Studio XE:

Pinpoint memory and threading errors before they
happen.

Find and fix more than 250 security defects in the
development cycle.

Locate bottlenecks in serial and parallel code that
limit performance.

http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R)
Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the
development cycle.
Locate bottlenecks in serial and parallel code that limit
performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

      
------------------------------------------------------------------------------
Index, Search & Analyze Logs and other IT data in Real-Time with Splunk 
Collect, index and harness all the fast moving IT data generated by your 
applications, servers and devices whether physical, virtual or in the cloud.
Deliver compliance at lower cost and gain new business insights. 
Free Software Download: http://p.sf.net/sfu/splunk-dev2dev
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


-----Segue allegato-----


------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
-----Segue allegato-----


_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


-----Segue allegato-----


------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
-----Segue allegato-----


_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel



      

------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to