Revision: 5738 http://sourceforge.net/p/jump-pilot/code/5738 Author: ma15569 Date: 2018-04-05 17:24:10 +0000 (Thu, 05 Apr 2018) Log Message: ----------- Updated menus and language files
Modified Paths: -------------- plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java Modified: plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties =================================================================== --- plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties 2018-04-05 16:29:39 UTC (rev 5737) +++ plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties 2018-04-05 17:24:10 UTC (rev 5738) @@ -63,4 +63,5 @@ VertexNote.Dialog.Message2=You must have a layer selected. VertexNote.Dialog.Message3=Layer containing selected feature must be editable. VertexNote.Dialog.Message4=The selected feature must be in a layer with a defined External symbol. -VertexNote.Dialog.SelectSymbol=Select Symbol \ No newline at end of file +VertexNote.Dialog.SelectSymbol=Select Symbol +VertexNote.MenuItem=Vertex notes \ No newline at end of file Modified: plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties =================================================================== --- plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties 2018-04-05 16:29:39 UTC (rev 5737) +++ plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties 2018-04-05 17:24:10 UTC (rev 5738) @@ -6,7 +6,7 @@ VertexNote.Dialog.Message4=Gli elementi selezionati devono essere in un livello con una simbologia esterna definita. VertexNote.Dialog.SelectSymbol=Seleziona Simbolo VertexNote.Dialog.ShowLabel=Mostra Etichetta -VertexNote.MenuItem=Note Vertici +VertexNote.MenuItem=Simbologia vertici - modifica/annotazione VertexNote.MenuName=Estensioni VertexSymbols.Dialog=Dialogo Simbologia Vertici VertexSymbols.Dialog.About=Info @@ -21,8 +21,8 @@ VertexSymbols.Dialog.ByAttribute=Per Attributo VertexSymbols.Dialog.ByValue=Per Valore VertexSymbols.Dialog.Callout=Callout -VertexSymbols.Dialog.BaseScale=Base Scale -VertexSymbols.Dialog.SizeByScale=Size by Scale +VertexSymbols.Dialog.BaseScale=Scala di base +VertexSymbols.Dialog.SizeByScale=Dimensione per scala VertexSymbols.Dialog.Cancel=Annulla VertexSymbols.Dialog.Centre=Centro VertexSymbols.Dialog.Clear=Pulisci @@ -63,6 +63,6 @@ VertexSymbols.Dialog.Warning5=State circa per rimuovere i simboli speciali da questo strato.\nConfermi prego. VertexSymbols.Dialog.West=Ovest VertexSymbols.Dialog.WKTshapes=WKT -VertexSymbols.MenuItem=Vertex Symbols +VertexSymbols.MenuItem=Simbologia vertici VertexSymbols.MenuName=Estensione VertexSymbols.Dialog.Labels=Etichette Modified: plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java =================================================================== --- plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java 2018-04-05 16:29:39 UTC (rev 5737) +++ plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java 2018-04-05 17:24:10 UTC (rev 5738) @@ -1,5 +1,8 @@ package com.cadplan.jump; +import javax.swing.Icon; +import javax.swing.ImageIcon; + import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn; import com.vividsolutions.jump.workbench.plugin.EnableCheck; import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory; @@ -7,67 +10,81 @@ import com.vividsolutions.jump.workbench.plugin.PlugInContext; import com.vividsolutions.jump.workbench.ui.LayerViewPanel; import com.vividsolutions.jump.workbench.ui.MenuNames; -import com.vividsolutions.jump.workbench.ui.WorkbenchToolBar; -import com.cadplan.fileio.IconLoader; -import javax.swing.*; - -import java.awt.*; - /** - * User: geoff - * Date: 1/08/2007 - * Time: 08:24:50 - * Copyright 2005 Geoffrey G Roy. + * User: geoff Date: 1/08/2007 Time: 08:24:50 Copyright 2005 Geoffrey G Roy. */ -public class VertexNotePlugin extends AbstractPlugIn -{ +public class VertexNotePlugin extends AbstractPlugIn { private I18NPlug iPlug; - public void initialize(PlugInContext context) throws Exception - { - iPlug = new I18NPlug("VertexSymbols","language.VertexSymbolsPlugin"); - - EnableCheckFactory check = new EnableCheckFactory(context.getWorkbenchContext()); - EnableCheck scheck = check.createAtLeastNFeaturesMustBeSelectedCheck(1); - MultiEnableCheck mcheck = new MultiEnableCheck(); - + @Override + public void initialize(PlugInContext context) throws Exception { + iPlug = new I18NPlug("VertexSymbols", "language.VertexSymbolsPlugin"); + + final EnableCheckFactory check = new EnableCheckFactory( + context.getWorkbenchContext()); + final EnableCheck scheck = check + .createAtLeastNFeaturesMustBeSelectedCheck(1); + final MultiEnableCheck mcheck = new MultiEnableCheck(); + mcheck.add(check.createAtLeastNLayersMustExistCheck(1)); - mcheck.add(check.createAtLeastNLayersMustBeEditableCheck(1)); - //mcheck.add(check.createAtLeastNFeaturesMustBeSelectedCheck(1)); - - String menuName = MenuNames.PLUGINS; //iPlug.get("VertexSymbols.MenuName"); - String menuItem = "Vertex Note"; //iPlug.get("VertexSymbols.MenuItem"); - context.getFeatureInstaller().addMainMenuItem(this, new String[] {menuName}, - menuItem, false, null,scheck ); - - + mcheck.add(check.createAtLeastNLayersMustBeEditableCheck(1)); + // mcheck.add(check.createAtLeastNFeaturesMustBeSelectedCheck(1)); - String dirName = context.getWorkbenchContext().getWorkbench().getPlugInManager().getPlugInDirectory().getAbsolutePath(); - IconLoader loader = new IconLoader(dirName,"VertexSymbols"); + final String menuName = MenuNames.PLUGINS; // iPlug.get("VertexSymbols.MenuName"); + context.getFeatureInstaller().addMainMenuPlugin(this, + new String[] { menuName }, getName(), false, getIcon(), mcheck); + context.getWorkbenchFrame() + .getToolBar() + .addPlugIn(getIcon(), this, mcheck, + context.getWorkbenchContext()); + context.getFeatureInstaller().addPopupMenuPlugin( + LayerViewPanel.popupMenu(), this, getName(), false, getIcon(), + scheck); - //Image image = loader.loadImage("noteicon.gif"); - //ImageIcon icon = new ImageIcon(image); - //System.out.println("Note Resource path: "+this.getClass().getResource("/Resources/noteicon.gif")); - ImageIcon icon = new ImageIcon(this.getClass().getResource("/Resources/noteicon.gif")); + // final String menuItem = "Vertex Note"; // + // iPlug.get("VertexSymbols.MenuItem"); + // context.getFeatureInstaller().addMainMenuItem(this, + // new String[] { menuName }, menuItem, false, null, scheck); - - - context.getFeatureInstaller().addPopupMenuItem(LayerViewPanel.popupMenu(),this, menuItem, false, icon, - scheck ); - - WorkbenchToolBar toolBar = context.getWorkbenchFrame().getToolBar(); - - - JButton button = toolBar.addPlugIn(icon,this,mcheck ,context.getWorkbenchContext()); - //JButton button = toolBar.addPlugIn(new ImageIcon(image),this,check.createAtLeastNFeaturesMustBeSelectedCheck(1),context.getWorkbenchContext()); + // final String dirName = context.getWorkbenchContext().getWorkbench() + // .getPlugInManager().getPlugInDirectory().getAbsolutePath(); + // final IconLoader loader = new IconLoader(dirName, "VertexSymbols"); + // Image image = loader.loadImage("noteicon.gif"); + // ImageIcon icon = new ImageIcon(image); + // System.out.println("Note Resource path: "+this.getClass().getResource("/Resources/noteicon.gif")); + // final ImageIcon icon = new ImageIcon(this.getClass().getResource( + // "/Resources/noteicon.gif")); + + // context.getFeatureInstaller() + // .addPopupMenuItem(LayerViewPanel.popupMenu(), this,menuItem, + // false, icon, scheck); + + // final WorkbenchToolBar toolBar = context.getWorkbenchFrame() + // .getToolBar(); + + // final JButton button = toolBar.addPlugIn(icon, this, mcheck, + // context.getWorkbenchContext()); + // JButton button = toolBar.addPlugIn(new + // ImageIcon(image),this,check.createAtLeastNFeaturesMustBeSelectedCheck(1),context.getWorkbenchContext()); + } - public boolean execute(PlugInContext context) throws Exception - { - VertexNote vn = new VertexNote(context,iPlug); + public Icon getIcon() { + return new ImageIcon(getClass().getResource("/Resources/noteicon.gif")); + } + + @Override + public String getName() { + iPlug = new I18NPlug("VertexSymbols", "language.VertexSymbolsPlugin"); + return iPlug.get("VertexNote.MenuItem"); + } + + @Override + public boolean execute(PlugInContext context) throws Exception { + final VertexNote vn = new VertexNote(context, iPlug); return true; } } ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel