OK Ede,
can you just show a couple of example in OJ core?
thanks

Peppe


2013/4/5 <edgar.sol...@web.de>

> Peppe,
>
> could you please refrain from adding icons manually in featureinstaller
> calls for the future?
>
> it's much cleaner to either
> A. implement the Iconified interface
>  or
> B. if the plugin is based oon AbstractPlugin it already is, so you can
> simply implement a getIcon() method.
>
> thanks.. ede
>
> On 05.04.2013 10:19, ma15...@users.sourceforge.net wrote:
> > Revision: 3473
> >
> http://jump-pilot.svn.sourceforge.net/jump-pilot/?rev=3473&view=rev
> > Author:   ma15569
> > Date:     2013-04-05 08:19:03 +0000 (Fri, 05 Apr 2013)
> > Log Message:
> > -----------
> > 2013-04-05  Giuseppe Aruta (giuseppe_ar...@yahoo.it)
> >   * Add icons to Style Layer Context Submenu, RasterColorEditor,
> SarchAllAttribute,  SimpleQuery and SpatialQuery plugins
> >
> > Modified Paths:
> > --------------
> >     core/trunk/ChangeLog
> >
> core/trunk/src/com/vividsolutions/jump/workbench/JUMPConfiguration.java
> >
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java
> >
> core/trunk/src/org/openjump/core/ui/plugin/queries/SearchAllAttributes.java
> >
> core/trunk/src/org/openjump/core/ui/plugin/queries/SimpleQueryPlugIn.java
> >
> core/trunk/src/org/openjump/core/ui/plugin/raster/color/RasterColorEditorPlugIn.java
> >
> > Added Paths:
> > -----------
> >
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/color_wheel.png
> >     core/trunk/src/com/vividsolutions/jump/workbench/ui/images/search.png
> >
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/simple_query.png
> >
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/spatial_query.png
> >
> > Modified: core/trunk/ChangeLog
> > ===================================================================
> > --- core/trunk/ChangeLog      2013-04-04 22:51:32 UTC (rev 3472)
> > +++ core/trunk/ChangeLog      2013-04-05 08:19:03 UTC (rev 3473)
> > @@ -1,5 +1,9 @@
> >  # for display continuity sake please use 2 spaces instead of tabs
> >
> > +2013-04-05  Giuseppe Aruta (giuseppe_ar...@yahoo.it)
> > +  * Add icons to Style Layer Context Submenu, RasterColorEditor,
> SearchAllAttribute,
> > +    SimpleQuery and SpatialQuery plugins
> > +
> >  2013-04-04 mmichaud <michael.mich...@free.fr>
> >    * add Flatten3DGeometries.bsh BeanTool and improve beantools sorting
> >
> >
> > Modified:
> core/trunk/src/com/vividsolutions/jump/workbench/JUMPConfiguration.java
> > ===================================================================
> > ---
> core/trunk/src/com/vividsolutions/jump/workbench/JUMPConfiguration.java
> 2013-04-04 22:51:32 UTC (rev 3472)
> > +++
> core/trunk/src/com/vividsolutions/jump/workbench/JUMPConfiguration.java
> 2013-04-05 08:19:03 UTC (rev 3473)
> > @@ -567,7 +567,7 @@
> >          GUIUtil.toSmallIcon(pasteStylesPlugIn.getIcon()),
> >          PasteStylesPlugIn.createEnableCheck(workbenchContext));
> >      FeatureInstaller.childMenuItem(MenuNames.STYLE, layerNamePopupMenu)
> > -        .setIcon(GUIUtil.toSmallIcon(pasteStylesPlugIn.getIcon()));
> > +        .setIcon(IconLoader.icon("color_wheel.png"));
> >
> >      featureInstaller.addPopupMenuItem(layerNamePopupMenu,
> >          refreshDataStoreLayerPlugin, new String[] { MenuNames.DATASTORE
> },
> >
> > Added:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/color_wheel.png
> > ===================================================================
> > (Binary files differ)
> >
> >
> > Property changes on:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/color_wheel.png
> > ___________________________________________________________________
> > Added: svn:mime-type
> >    + application/octet-stream
> >
> > Added:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/search.png
> > ===================================================================
> > (Binary files differ)
> >
> >
> > Property changes on:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/search.png
> > ___________________________________________________________________
> > Added: svn:mime-type
> >    + application/octet-stream
> >
> > Added:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/simple_query.png
> > ===================================================================
> > (Binary files differ)
> >
> >
> > Property changes on:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/simple_query.png
> > ___________________________________________________________________
> > Added: svn:mime-type
> >    + application/octet-stream
> >
> > Added:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/spatial_query.png
> > ===================================================================
> > (Binary files differ)
> >
> >
> > Property changes on:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/images/spatial_query.png
> > ___________________________________________________________________
> > Added: svn:mime-type
> >    + application/octet-stream
> >
> > Modified:
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java
> > ===================================================================
> > ---
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java
>       2013-04-04 22:51:32 UTC (rev 3472)
> > +++
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java
>       2013-04-05 08:19:03 UTC (rev 3473)
> > @@ -46,6 +46,7 @@
> >  import com.vividsolutions.jump.workbench.plugin.*;
> >  import com.vividsolutions.jump.workbench.plugin.util.*;
> >  import com.vividsolutions.jump.workbench.ui.*;
> > +import com.vividsolutions.jump.workbench.ui.images.IconLoader;
> >  import com.vividsolutions.jump.workbench.ui.plugin.FeatureInstaller;
> >  import com.vividsolutions.jump.I18N;
> >
> > @@ -94,12 +95,17 @@
> >    }
> >
> >    public void initialize(PlugInContext context) throws Exception {
> > -      FeatureInstaller featureInstaller = new
> FeatureInstaller(context.getWorkbenchContext());
> > -       featureInstaller.addMainMenuItem(
> > -           this,
> > -           new String[] {MenuNames.TOOLS, MenuNames.TOOLS_QUERIES},
> > -          new JMenuItem(this.getName() + "..."),
> > -          createEnableCheck(context.getWorkbenchContext()));
> > +       context.getFeatureInstaller().addMainMenuItem(this,
> > +                     new String[]{MenuNames.TOOLS,
> MenuNames.TOOLS_QUERIES},
> > +                     this.getName() + "...", false,
>  IconLoader.icon("spatial_query.png"),
> > +                     createEnableCheck(context.getWorkbenchContext()));
> > +
> > +     /*  FeatureInstaller featureInstaller = new
> FeatureInstaller(context.getWorkbenchContext());
> > +       featureInstaller.addMainMenuItem(
> > +           this,
> > +           new String[] {MenuNames.TOOLS, MenuNames.TOOLS_QUERIES},
> > +        new JMenuItem(this.getName() + "..."),
> > +        createEnableCheck(context.getWorkbenchContext()));*/
> >    }
> >
> >    public static MultiEnableCheck createEnableCheck(WorkbenchContext
> workbenchContext) {
> >
> > Modified:
> core/trunk/src/org/openjump/core/ui/plugin/queries/SearchAllAttributes.java
> > ===================================================================
> > ---
> core/trunk/src/org/openjump/core/ui/plugin/queries/SearchAllAttributes.java
>       2013-04-04 22:51:32 UTC (rev 3472)
> > +++
> core/trunk/src/org/openjump/core/ui/plugin/queries/SearchAllAttributes.java
>       2013-04-05 08:19:03 UTC (rev 3473)
> > @@ -50,6 +50,7 @@
> >  import com.vividsolutions.jump.workbench.ui.MenuNames;
> >  import com.vividsolutions.jump.workbench.ui.MultiInputDialog;
> >  import com.vividsolutions.jump.workbench.ui.SelectionManager;
> > +import com.vividsolutions.jump.workbench.ui.images.IconLoader;
> >
> >  public class SearchAllAttributes extends AbstractPlugIn
> >  {
> > @@ -84,7 +85,7 @@
> >       public void initialize(PlugInContext context) throws Exception
> >       {
> >               context.getFeatureInstaller().addMainMenuItem(this,
> > -                             new String[] {
> MenuNames.TOOLS,MenuNames.TOOLS_QUERIES}, getName()+"...", false, null,
> > +                             new String[] {
> MenuNames.TOOLS,MenuNames.TOOLS_QUERIES}, getName()+"...", false,
> IconLoader.icon("search.png"),
> >                               null);
> >       }
> >
> >
> > Modified:
> core/trunk/src/org/openjump/core/ui/plugin/queries/SimpleQueryPlugIn.java
> > ===================================================================
> > ---
> core/trunk/src/org/openjump/core/ui/plugin/queries/SimpleQueryPlugIn.java
> 2013-04-04 22:51:32 UTC (rev 3472)
> > +++
> core/trunk/src/org/openjump/core/ui/plugin/queries/SimpleQueryPlugIn.java
> 2013-04-05 08:19:03 UTC (rev 3473)
> > @@ -3,6 +3,7 @@
> >  import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
> >  import com.vividsolutions.jump.workbench.plugin.PlugInContext;
> >  import com.vividsolutions.jump.workbench.ui.MenuNames;
> > +import com.vividsolutions.jump.workbench.ui.images.IconLoader;
> >
> >  import org.openjump.core.ui.plugin.queries.QueryDialog;
> >  import com.vividsolutions.jump.I18N;
> > @@ -27,7 +28,7 @@
> >
> >                   context.getFeatureInstaller().addMainMenuItem(this,
> >                       new String[]{MenuNames.TOOLS,
> MenuNames.TOOLS_QUERIES},
> > -                     this.getName() + "...", false, null, null);
> > +                     this.getName() + "...", false,
> IconLoader.icon("simple_query.png"), null);
> >      }
> >
> >      public boolean execute(PlugInContext context) throws Exception {
> >
> > Modified:
> core/trunk/src/org/openjump/core/ui/plugin/raster/color/RasterColorEditorPlugIn.java
> > ===================================================================
> > ---
> core/trunk/src/org/openjump/core/ui/plugin/raster/color/RasterColorEditorPlugIn.java
>      2013-04-04 22:51:32 UTC (rev 3472)
> > +++
> core/trunk/src/org/openjump/core/ui/plugin/raster/color/RasterColorEditorPlugIn.java
>      2013-04-05 08:19:03 UTC (rev 3473)
> > @@ -9,13 +9,14 @@
> >  import com.vividsolutions.jump.workbench.plugin.MultiEnableCheck;
> >  import com.vividsolutions.jump.workbench.plugin.PlugInContext;
> >  import com.vividsolutions.jump.workbench.ui.MenuNames;
> > +import com.vividsolutions.jump.workbench.ui.images.IconLoader;
> >
> >  /**
> >   * 16 sept. 2005
> >   *
> >   * @author  Paul PLOUY
> >   *                   Laboratoire RESO
> > - *                   universit\xE9 de Rennes 2
> > + *                   universit� de Rennes 2
> >   *              FRANCE
> >   *                   modified by Stefan Steiniger (perri...@gmx.de)
> >   */
> > @@ -40,7 +41,7 @@
> >                               new String[] {MenuNames.RASTER},
> >                               this.sName + "...",
> >                               false,
> > -                             null,
> > +                             IconLoader.icon("color_wheel.png"),
> >
> >                               new MultiEnableCheck()
> >                               .add(
> >
>
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to