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

Reply via email to