From: <bma...@us...> - 2011-09-08 08:08:36
|
Revision: 6373 http://fudaa.svn.sourceforge.net/fudaa/?rev=6373&view=rev Author: bmarchan Date: 2011-09-08 08:08:26 +0000 (Thu, 08 Sep 2011) Log Message: ----------- Ame : Le nom de la vue est affich?\195?\169 dans le titre de la fenetre Modified Paths: -------------- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivFille2d.java trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOriginalViewAction.java trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivRealViewAction.java trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivTransfViewAction.java Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivFille2d.java =================================================================== --- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivFille2d.java 2011-09-07 13:57:03 UTC (rev 6372) +++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivFille2d.java 2011-09-08 08:08:26 UTC (rev 6373) @@ -26,7 +26,7 @@ public PivFille2d(PivImplementation _ui) { super(new PivVisuPanel(_ui), _ui, null); setName("mdlMainFille"); - setTitle(PivResource.getS("Vue 2D")); + changeTitle(null); setPreferredSize(new Dimension(600, 600)); // cutCopyPasteManager_=new MdlCutCopyPasteManager(this, (MdlSceneEditor) getMdlVisuPanel().getEditor().getSceneEditor()); } @@ -46,6 +46,18 @@ public final PivVisuPanel getPivVisuPanel() { return (PivVisuPanel)getVisuPanel(); } + + /** + * Modifie le titre de la fenetre, en tenant compte de la vue courante. + * @param _view Le nom de la vue courante. + */ + protected void changeTitle(String _view) { + String title=PivResource.getS("Vue 2D"); + if (_view!=null) { + title+=" - "+_view; + } + setTitle(title); + } // public final String[] getEnabledActions() { // return new String[] { "RECHERCHER", "IMPRIMER", "MISEENPAGE", "PREVISUALISER", CtuluExportDataInterface.EXPORT_CMD, Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java =================================================================== --- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java 2011-09-07 13:57:03 UTC (rev 6372) +++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java 2011-09-08 08:08:26 UTC (rev 6373) @@ -11,6 +11,7 @@ import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import javax.swing.Action; +import javax.swing.JMenu; import javax.units.NonSI; import javax.units.SI; import org.fudaa.ctulu.gis.GISAttributeString; @@ -19,7 +20,6 @@ import org.fudaa.ebli.calque.ZCalqueImageRaster; import org.fudaa.ebli.commun.EbliActionInterface; -import org.fudaa.fudaa.commun.impl.FudaaCommonImplementation; import org.fudaa.ebli.calque.ZEbliCalquesPanel; import org.fudaa.ebli.calque.dessin.DeForme; @@ -71,6 +71,13 @@ public static final int MODE_TRANSF_VIEW=2; /** La vue en espace r\xE9el */ public static final int MODE_REAL_VIEW=3; + /** Le nom de la vue en espace image reconditionn\xE9e */ + public static final String MODE_ORIGINAL_NAME=PivResource.getS("Espace image reconditionn\xE9e"); + /** Le nom de la vue en espace image reconditionn\xE9e */ + public static final String MODE_TRANSF_NAME=PivResource.getS("Espace image transform\xE9e"); + /** Le nom de la vue en espace image reconditionn\xE9e */ + public static final String MODE_REAL_NAME=PivResource.getS("Espace r\xE9el"); + // Les d\xE9finitions des coordonn\xE9es pour X et Y. private static final EbliCoordinateDefinition DEF_COOR_X=new EbliCoordinateDefinition("X", new EbliFormatter(SI.METER)); @@ -135,7 +142,7 @@ * les classes m\xE8res. * @param _impl L'implementation de l'application. */ - public PivVisuPanel(FudaaCommonImplementation _impl) { + public PivVisuPanel(PivImplementation _impl) { super(_impl); // L'editeur de g\xE9om\xE9trie sert pour affichage du panneau d'\xE9dition. @@ -298,6 +305,8 @@ viewMode_=_mode; removeAllCalqueDonnees(); + + String title=null; if (_mode == MODE_ORIGINAL_VIEW) { addCalque(cqOrthoPoints_); @@ -308,6 +317,8 @@ actOriginalView_.putValue(Action.SELECTED_KEY,true); setCoordinateDefinitions(new EbliCoordinateDefinition[]{DEF_COOR_I,DEF_COOR_J}); + + title=MODE_ORIGINAL_NAME; } else if (_mode == MODE_REAL_VIEW) { cqRealOrthoPoints_.setLegende(null); @@ -323,6 +334,8 @@ getCqLegend().enleve(cqIASA_); setCoordinateDefinitions(new EbliCoordinateDefinition[]{DEF_COOR_X,DEF_COOR_Y}); + + title=MODE_REAL_NAME; } else if (_mode == MODE_TRANSF_VIEW) { // Pas terrible, mais ca marche. Il serait mieux de pouvoir ajouter le @@ -338,8 +351,12 @@ getCqLegend().enleve(cqVelResults); setCoordinateDefinitions(new EbliCoordinateDefinition[]{DEF_COOR_J,DEF_COOR_I}); + + title=MODE_TRANSF_NAME; } - + + ((PivImplementation)getCtuluUI()).get2dFrame().changeTitle(title); + restaurer(); getVueCalque().revalidate(); getVueCalque().repaint(); @@ -576,4 +593,15 @@ public EbliActionInterface[] getApplicationActions() { return new EbliActionInterface[0]; } + + /** + * Necessaire pour que le titre du menu ne soit pas celui de la fenetre, qui + * est dynamiquement modifi\xE9. + * @param _title Non utilis\xE9. + * @return Les menus sp\xE9cifiques. + */ + @Override + public JMenu[] getSpecificMenus(final String _title) { + return super.getSpecificMenus(PivResource.getS("Vue 2D")); + } } \ No newline at end of file Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOriginalViewAction.java =================================================================== --- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOriginalViewAction.java 2011-09-07 13:57:03 UTC (rev 6372) +++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOriginalViewAction.java 2011-09-08 08:08:26 UTC (rev 6373) @@ -27,7 +27,7 @@ * @param _impl L'implementation. */ public PivOriginalViewAction(PivImplementation _impl) { - super(PivResource.getS("Espace image reconditionn\xE9e"), null, "PIV_ORIGINAL_VIEW"); + super(PivVisuPanel.MODE_ORIGINAL_NAME, null, "PIV_ORIGINAL_VIEW"); setKey(KeyStroke.getKeyStroke('I')); impl=_impl; Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivRealViewAction.java =================================================================== --- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivRealViewAction.java 2011-09-07 13:57:03 UTC (rev 6372) +++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivRealViewAction.java 2011-09-08 08:08:26 UTC (rev 6373) @@ -28,7 +28,7 @@ * @param _impl L'implementation. */ public PivRealViewAction(PivImplementation _impl) { - super(PivResource.getS("Espace r\xE9el"), null, "PIV_REAL_VIEW"); + super(PivVisuPanel.MODE_REAL_NAME, null, "PIV_REAL_VIEW"); setKey(KeyStroke.getKeyStroke('R')); impl=_impl; Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivTransfViewAction.java =================================================================== --- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivTransfViewAction.java 2011-09-07 13:57:03 UTC (rev 6372) +++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivTransfViewAction.java 2011-09-08 08:08:26 UTC (rev 6373) @@ -27,7 +27,7 @@ * @param _impl L'implementation. */ public PivTransfViewAction(PivImplementation _impl) { - super(PivResource.getS("Espace image transform\xE9e"), null, "PIV_TRANSF_VIEW"); + super(PivVisuPanel.MODE_TRANSF_NAME, null, "PIV_TRANSF_VIEW"); setKey(KeyStroke.getKeyStroke('T')); impl=_impl; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |