From: <de...@us...> - 2010-08-22 21:59:04
|
Revision: 5865 http://fudaa.svn.sourceforge.net/fudaa/?rev=5865&view=rev Author: deniger Date: 2010-08-22 21:58:57 +0000 (Sun, 22 Aug 2010) Log Message: ----------- Modified Paths: -------------- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcData.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigVarAttrMapperTableModel.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcData.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcData.java 2010-08-22 21:57:54 UTC (rev 5864) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcData.java 2010-08-22 21:58:57 UTC (rev 5865) @@ -1,9 +1,13 @@ /* - * @creation 31 mai 2005 - * @modification $Date: 2007-05-04 14:00:26 $ - * @license GNU General Public License 2 - * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne - * @mail fud...@li... + * @creation 31 mai 2005 + * + * @modification $Date: 2007-05-04 14:00:26 $ + * + * @license GNU General Public License 2 + * + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * + * @mail fud...@li... */ package org.fudaa.fudaa.sig; @@ -14,6 +18,12 @@ import javax.swing.SwingUtilities; +import com.memoire.bu.BuBorderLayout; +import com.vividsolutions.jts.geom.Envelope; +import com.vividsolutions.jts.geom.Geometry; +import com.vividsolutions.jts.geom.LineString; +import com.vividsolutions.jts.geom.Polygon; + import org.fudaa.ctulu.CtuluLibString; import org.fudaa.ctulu.CtuluUI; import org.fudaa.ctulu.ProgressionInterface; @@ -37,12 +47,6 @@ import org.fudaa.fudaa.commun.FudaaLib; import org.fudaa.fudaa.sig.wizard.FSigWizardImportHelper; -import com.memoire.bu.BuBorderLayout; -import com.vividsolutions.jts.geom.Envelope; -import com.vividsolutions.jts.geom.Geometry; -import com.vividsolutions.jts.geom.LineString; -import com.vividsolutions.jts.geom.Polygon; - /** * @author Fred Deniger * @version $Id: FSigGeomSrcData.java,v 1.14 2007-05-04 14:00:26 deniger Exp $ @@ -63,6 +67,21 @@ GISDataModel[] polylignes_; + public boolean containsDataFor(final GISAttributeInterface toFind) { + return containsDataFor(toFind, points_) || containsDataFor(toFind, polygones_) + || containsDataFor(toFind, polylignes_); + + } + + public static boolean containsDataFor(final GISAttributeInterface toFind, final GISDataModel[] models) { + if (models == null) { return false; } + for (final GISDataModel gisDataModel : models) { + if (gisDataModel.getIndiceOf(toFind) >= 0) { return true; } + } + return false; + + } + private void preload(final GISAttributeInterface[] _att, final GISDataModel[] _models, final ProgressionInterface _prog) { @@ -111,20 +130,20 @@ envConvex.expandToInclude(dest.getEnvelopeInternal()); // convex.add(dest); } -// final Envelope ptRing = new Envelope(); -// if (points_ != null) { -// // List geoms = new ArrayList(); -// for (int i = points_.length - 1; i >= 0; i--) { -// for (int k = points_[i].getNumGeometries() - 1; k >= 0; k--) { -// ptRing.expandToInclude(points_[i].getGeometry(k).getEnvelopeInternal()); -// } -// } -// if (!ptRing.isNull()) { -// envConvex.expandToInclude(ptRing); -// final ZCalqueLigneBrisee cq = FSigGeomSrcDataUtils.buildPrevisuDomaines(ptRing); -// gc.add(cq); -// } -// } + // final Envelope ptRing = new Envelope(); + // if (points_ != null) { + // // List geoms = new ArrayList(); + // for (int i = points_.length - 1; i >= 0; i--) { + // for (int k = points_[i].getNumGeometries() - 1; k >= 0; k--) { + // ptRing.expandToInclude(points_[i].getGeometry(k).getEnvelopeInternal()); + // } + // } + // if (!ptRing.isNull()) { + // envConvex.expandToInclude(ptRing); + // final ZCalqueLigneBrisee cq = FSigGeomSrcDataUtils.buildPrevisuDomaines(ptRing); + // gc.add(cq); + // } + // } if (!envConvex.isNull()) { final ZCalqueLigneBrisee cq = FSigGeomSrcDataUtils.buildPrevisuDomaineTotal(envConvex); gc.add(cq); @@ -271,7 +290,7 @@ final CtuluUI _parent) { final CtuluDialogPanel pn = new CtuluDialogPanel(); pn.setLayout(new BuBorderLayout(0, 10, true, true)); - FSigWizardImportHelper.InfoPanel pnInfo=new FSigWizardImportHelper.InfoPanel(); + final FSigWizardImportHelper.InfoPanel pnInfo = new FSigWizardImportHelper.InfoPanel(); pnInfo.setSrc(this); pn.add(pnInfo, BuBorderLayout.NORTH); previsu(_d, _parent, pn, _zoneCible); Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigVarAttrMapperTableModel.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigVarAttrMapperTableModel.java 2010-08-22 21:57:54 UTC (rev 5864) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigVarAttrMapperTableModel.java 2010-08-22 21:58:57 UTC (rev 5865) @@ -178,8 +178,8 @@ * @return les resultats dans l'ordre d'entree. */ public MapperResult getResult() { - final ArrayList listVar = new ArrayList(target_.length); - final ArrayList listAtt = new ArrayList(target_.length); + final ArrayList<H2dVariableType> listVar = new ArrayList<H2dVariableType>(target_.length); + final ArrayList<GISAttributeInterface> listAtt = new ArrayList<GISAttributeInterface>(target_.length); final int nb = idx_.length; for (int i = 0; i < nb; i++) { final GISAttributeInterface att = idx_[i]; Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java 2010-08-22 21:57:54 UTC (rev 5864) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java 2010-08-22 21:58:57 UTC (rev 5865) @@ -42,6 +42,7 @@ import org.fudaa.fudaa.sig.FSigVarPolygoneModifierActivity; import org.fudaa.fudaa.sig.FSigVariableModifResult; import org.fudaa.fudaa.sig.FSigVariableModifResultSub; +import org.fudaa.fudaa.sig.FSigVarAttrMapperTableModel.MapperResult; import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.Envelope; @@ -157,15 +158,18 @@ public final H2dVariableProviderInterface getTarget() { return target_; } + + MapperResult userMappingDefined; public void process(final CtuluAnalyze _analyse, final BitSet _set, final ProgressionInterface _prog) { stop_ = false; - final FSigVarAttrMapperTableModel.MapperResult res = getAttModel().getResult(); + final FSigVarAttrMapperTableModel.MapperResult res = getMapperResult(); final boolean isElt = target_.isElementVar(); final int nbObj = isElt ? target_.getGrid().getEltNb() : target_.getGrid().getPtsNb(); final BitSet objectSet = _set == null ? new BitSet(nbObj) : _set; int nbPtZoneMod = 0; if (res.att_.length == 0) { + _analyse.addWarn(FSigLib.getS("Les fichiers en entr\xE9e ne comporte pas de donn\xE9es, l'interpolation n'a pas \xE9t\xE9 effectu\xE9e")); return; } final FSigVariableModifResult resultat = new FSigVariableModifResult(res.att_.length, objectSet, target_); @@ -290,6 +294,10 @@ } + private MapperResult getMapperResult() { + return userMappingDefined==null?getAttModel().getResult():userMappingDefined; + } + public final void setData(final FSigGeomSrcData _data) { data_ = _data; } @@ -357,4 +365,18 @@ useZone_ = _useZone; } + /** + * @return the userMappingDefined + */ + public MapperResult getUserMappingDefined() { + return userMappingDefined; + } + + /** + * @param userMappingDefined the userMappingDefined to set + */ + public void setUserMappingDefined(MapperResult userMappingDefined) { + this.userMappingDefined = userMappingDefined; + } + } Modified: trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt =================================================================== --- trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2010-08-22 21:57:54 UTC (rev 5864) +++ trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2010-08-22 21:58:57 UTC (rev 5865) @@ -1,4 +1,5 @@ Ajouter un groupe=Add a group +Les fichiers en entr\xE9e ne comporte pas de donn\xE9es, l'interpolation n'a pas \xE9t\xE9 effectu\xE9e=The input files have no datas, the interpolation can't be done Le fichier inp est requis pour la lecture des r\xE9sultats=The inp file is required to read the corresponding results data S\xE9lectionner au moins un noeud dans une fronti\xE8re interne=Select at least one node in an intern frontier Saisir un point r\xE9el=Input real coordinates This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bma...@us...> - 2011-10-20 21:39:17
|
Revision: 6552 http://fudaa.svn.sourceforge.net/fudaa/?rev=6552&view=rev Author: bmarchan Date: 2011-10-20 21:39:10 +0000 (Thu, 20 Oct 2011) Log Message: ----------- Add : Internationalisation fudaa-sig Modified Paths: -------------- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcDataUtils.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigInpFileParam.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigOutFileParam.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerAction.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigFileLoaderRefluxRefondeResult.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardImportHelper.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardVariableModifier.java trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcDataUtils.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcDataUtils.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGeomSrcDataUtils.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -55,10 +55,6 @@ return r; } - public static JLabel buildLabeli18n(final String _s) { - return buildLabel(EbliLib.getS(_s)); - } - static Runnable buildRunnableForPrevisu(final Dialog _d, final CtuluUI _parent, final CtuluDialogPanel _dest, final BGroupeCalque _gc) { return new Runnable() { @@ -90,7 +86,7 @@ _d.dispose(); } - _dest.afficheModale(_parent.getParentComponent(), FSigLib.getS("Pr\xE9visulation"), CtuluDialog.OK_OPTION, + _dest.afficheModale(_parent.getParentComponent(), FSigLib.getS("Pr\xE9visualisation"), CtuluDialog.OK_OPTION, new Runnable() { public void run() { Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigInpFileParam.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigInpFileParam.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigInpFileParam.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -201,7 +201,7 @@ @Override public String getSetCellText() { - return valSet==null ? "":FSigLib.getS("[ {0} calque(s) s\xE9lectionn\xE9(s) ]",""+valSet.split("\\|").length); + return valSet==null ? "":"[ "+FSigLib.getS("{0} calque(s) s\xE9lectionn\xE9(s)",""+valSet.split("\\|").length)+" ]"; } @Override @@ -234,7 +234,7 @@ CtuluIOOperationSynthese ret=exporters_[numExporter].exportTo(v, ui_, outFile, null); if (ret.containsFatalError() && _prog != null) { - _prog.appendDetailln(FSigLib.getS("Erreur d'ecriture")); + _prog.appendDetailln(FSigLib.getS("Erreur d'\xE9criture")); return false; } return true; Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigOutFileParam.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigOutFileParam.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/exetools/FSigOutFileParam.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -18,10 +18,10 @@ import org.fudaa.ctulu.ProgressionInterface; import org.fudaa.ctulu.gui.CtuluDialogPanel; import org.fudaa.ebli.calque.BGroupeCalque; -import org.fudaa.fudaa.commun.FudaaLib; import org.fudaa.fudaa.commun.exetools.FudaaExeTool; import org.fudaa.fudaa.commun.exetools.FudaaExeTool.ParamI; import org.fudaa.fudaa.sig.FSigGeomSrcData; +import org.fudaa.fudaa.sig.FSigLib; import org.fudaa.fudaa.sig.wizard.FSigFileLoadResult; import org.fudaa.fudaa.sig.wizard.FSigFileLoaderCsv; import org.fudaa.fudaa.sig.wizard.FSigFileLoaderGIS; @@ -134,7 +134,7 @@ public boolean postLaunch(ProgressionDetailedInterface _prog) { File fout=new File(exeTool.exeDirPath, getValParam()); if (!fout.exists()) { - _prog.appendDetailln(FudaaLib.getS("Le fichier {0} n'existe pas", fout)); + _prog.appendDetailln(FSigLib.getS("Le fichier {0} n'existe pas", fout.getPath())); return false; } FSigFileLoadResult res=new FSigFileLoadResult(); @@ -155,7 +155,7 @@ // Chargement par la fenetre de destination ParamOutFilePostPanel pn=new ParamOutFilePostPanel(res.createData()); - if (pn.afficheModaleOk(ui_.getParentComponent(),FudaaLib.getS("Destination des donn\xE9es du fichier {0}",getValParam()))) { + if (pn.afficheModaleOk(ui_.getParentComponent(),FSigLib.getS("Destination des donn\xE9es du fichier {0}",getValParam()))) { pn.doAtEnd(_prog, mng_); } @@ -187,14 +187,14 @@ coOutFileValue_.addItem(loader.getFileFilter().getShortDescription()); } setLayout(new BorderLayout(5, 0)); - add(new JLabel(FudaaLib.getS("Format")), BorderLayout.WEST); + add(new JLabel(FSigLib.getS("Format")), BorderLayout.WEST); add(coOutFileValue_, BorderLayout.CENTER); } @Override public boolean isDataValid() { if (coOutFileValue_.getSelectedIndex() == 0) { - setErrorText(FudaaLib.getS("Un format doit \xEAtre choisi")); + setErrorText(FSigLib.getS("Un format doit \xEAtre choisi")); return false; } return true; @@ -232,7 +232,7 @@ @Override public String getDefinitionCellText() { - return getLabel() + "/" + FudaaLib.getS("Type={0}", value); + return getLabel() + "/" + FSigLib.getS("Type={0}", value); } /** Not used */ @@ -264,7 +264,7 @@ @Override public String getLabel() { - return FudaaLib.getS("Fichier de sortie"); + return FSigLib.getS("Fichier de sortie"); } @Override Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerAction.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerAction.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerAction.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -161,8 +161,8 @@ protected static void addGroupLayer(final FSigLayerGroup _gr) { final BuTextField ft = new BuTextField("gr " + (++_gr.grIdx_)); ft.setColumns(12); - final FSigAttributeEditorPanel pn = new FSigAttributeEditorPanel(null, _gr.visu_.getAttributeMng(), null, FSigLib - .getS("Variables \xE0 utiliser")) { + final FSigAttributeEditorPanel pn = new FSigAttributeEditorPanel(null, _gr.visu_.getAttributeMng(), null, + FSigLib.getS("Variables \xE0 utiliser")) { public boolean isDataValid() { final String txt = ft.getText(); Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigFileLoaderRefluxRefondeResult.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigFileLoaderRefluxRefondeResult.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigFileLoaderRefluxRefondeResult.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -31,7 +31,7 @@ import org.fudaa.dodico.refonde.io.RefondeQuickINPReader; import com.memoire.bu.BuFileFilter; -import org.fudaa.fudaa.sig.FSigResource; +import org.fudaa.fudaa.sig.FSigLib; /** * @author fred deniger @@ -62,7 +62,7 @@ public void setInResult(FSigFileLoadResult _r, File _f, String _fileOrigine, ProgressionInterface _prog, CtuluAnalyze _analyze) { final File inp = CtuluLibFile.changeExtension(_f, "inp"); if (!CtuluLibFile.exists(inp)) { - _analyze.addFatalError(FSigResource.FSIG.getString("Le fichier inp est requis pour la lecture des r\xE9sultats.")); + _analyze.addFatalError(FSigLib.getS("Le fichier inp est requis pour la lecture des r\xE9sultats.")); return; } boolean isSeiche = false; Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -244,7 +244,7 @@ if (imgReader_ == null||!imgReader_.isImageLoaded()) { String error = getErrorFileNotFound(); if (error == null) { - error = FSigLib.getS("Le fichier {0} n'es pas valide.", lastFile_ == null ? "?" : lastFile_.getName()); + error = FSigLib.getS("Le fichier {0} n'est pas valide.", lastFile_ == null ? "?" : lastFile_.getName()); } CtuluLibDialog.showError(dialog_, getDialogTitle(), error); valideData(); Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigVariableInterpolator.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -184,8 +184,8 @@ currentAct_ = act; act.process(resultat, new GISDataModelMultiAdapter(src), _prog, true); nbPtZoneMod = resultat.getNbPtDone(); - _analyse.addInfo(FSigLib.getS(isElt ? "Nombre d'\xE9l\xE9ments modifi\xE9s par les zones:" - : "Nombre de noeuds modifi\xE9s par les zones:") + _analyse.addInfo(isElt ? FSigLib.getS("Nombre d'\xE9l\xE9ments modifi\xE9s par les zones:") + : FSigLib.getS("Nombre de noeuds modifi\xE9s par les zones:") + CtuluLibString.getEspaceString(nbPtZoneMod)); currentAct_ = null; } Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardImportHelper.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardImportHelper.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardImportHelper.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -53,19 +53,19 @@ lay.setColumnXAlign(new float[] { 0f, 0f }); BuPanel line = new BuPanel(); line.setLayout(lay); - line.add(FSigGeomSrcDataUtils.buildLabeli18n("Nombre de lignes ouvertes:")); + line.add(FSigGeomSrcDataUtils.buildLabel(FSigLib.getS("Nombre de lignes ouvertes:"))); lbNbLines_ = FSigGeomSrcDataUtils.buildLabel(""); line.add(lbNbLines_); - line.add(FSigGeomSrcDataUtils.buildLabeli18n("Nombre de lignes ferm\xE9es:")); + line.add(FSigGeomSrcDataUtils.buildLabel(FSigLib.getS("Nombre de lignes ferm\xE9es:"))); lbNbGones_ = FSigGeomSrcDataUtils.buildLabel(""); line.add(lbNbGones_); add(line); line = new BuPanel(); line.setLayout(lay); - line.add(FSigGeomSrcDataUtils.buildLabeli18n("Nombre de points:")); + line.add(FSigGeomSrcDataUtils.buildLabel(FSigLib.getS("Nombre de points:"))); lbNbPts_ = FSigGeomSrcDataUtils.buildLabel(""); line.add(lbNbPts_); - line.add(FSigGeomSrcDataUtils.buildLabeli18n("Nombre de points total:")); + line.add(FSigGeomSrcDataUtils.buildLabel(FSigLib.getS("Nombre de points total:"))); lbNbPtsTotal_ = FSigGeomSrcDataUtils.buildLabel(""); line.add(lbNbPtsTotal_); add(line); @@ -189,8 +189,7 @@ } public static String getFormatExtHelp() { - return FSigLib.getS("Les formats des fichiers sont choisis en fonction des extensions." - + " Il est possible de les modifier dans la derni\xE8re colonne"); + return FSigLib.getS("Les formats des fichiers sont choisis en fonction des extensions. Il est possible de les modifier dans la derni\xE8re colonne"); } public static String getInsertOrderHelp() { Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardVariableModifier.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardVariableModifier.java 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigWizardVariableModifier.java 2011-10-20 21:39:10 UTC (rev 6552) @@ -171,8 +171,7 @@ protected InterpolationPanel buildInterpolationSrcPanel() { cbInterIgnorePt_ = new BuCheckBox(FSigLib.getS("Donn\xE9es sources: ignorer les points ext\xE9rieurs au projet")); - cbInterIgnorePt_.setToolTipText(FSigLib - .getS("Si activ\xE9, les points situ\xE9s \xE0 l'ext\xE9rieur de l'enveloppe du projet seront ignor\xE9s")); + cbInterIgnorePt_.setToolTipText(FSigLib.getS("Si activ\xE9, les points situ\xE9s \xE0 l'ext\xE9rieur de l'enveloppe du projet seront ignor\xE9s")); final BuLabel lb = new BuLabel(FSigLib.getS("Distance maximale:")); lb .setToolTipText(createHtmlString("Permet de pr\xE9ciser la distance maximale<br>entre l'enveloppe du projet et les points sources \xE0 utiliser")); @@ -449,8 +448,7 @@ buf.append("</u><br>"); buf.append(FSigLib.getS("Des donn\xE9es sont d\xE9finies sur chaque sommets des zones")); buf.append("<br>"); - buf.append(FSigLib.getS("Pour ces donn\xE9es, la valeur moyenne sera utilis\xE9e pour<br>" - + "modifier les points contenus dans les zones")); + buf.append(FSigLib.getS("Pour ces donn\xE9es, la valeur moyenne sera utilis\xE9e pour<br>modifier les points contenus dans les zones")); warn_.setToolTipText(buf.toString()); } warn_.setVisible(true); @@ -791,8 +789,7 @@ case 2: r.append(FSigLib.getS("D\xE9finir les variables \xE0 modifier")); r.append(CtuluLibString.LINE_SEP).append( - FSigLib.getS("Si la s\xE9lection du calque actif est non vide, il est possible de ne " - + "modifier que les objets s\xE9lectionn\xE9s")); + FSigLib.getS("Si la s\xE9lection du calque actif est non vide, il est possible de ne modifier que les objets s\xE9lectionn\xE9s")); break; case 3: r.append(FSigLib.getS("Pr\xE9ciser la m\xE9thode d'interpolation")); Modified: trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt =================================================================== --- trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2011-10-20 21:36:36 UTC (rev 6551) +++ trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2011-10-20 21:39:10 UTC (rev 6552) @@ -1,125 +1,175 @@ -Ajouter un groupe=Add a group -Les fichiers en entr\xE9e ne comporte pas de donn\xE9es, l'interpolation n'a pas \xE9t\xE9 effectu\xE9e=The input files have no datas, the interpolation can't be done -Le fichier inp est requis pour la lecture des r\xE9sultats=The inp file is required to read the corresponding results data -S\xE9lectionner au moins un noeud dans une fronti\xE8re interne=Select at least one node in an intern frontier -Saisir un point r\xE9el=Input real coordinates -Fichier TAB Mapinfo=MapInfo TAB file -Fond de plan=Background -Reconna\xEEtre les polygones\: le premier et le dernier point sont identiques=Create polygon if the last and the first point are equals -Cr\xE9er des polylignes pour les points import\xE9s=Create polylines for imported points -Cr\xE9er des polygones pour les points import\xE9s=Create polygones for imported points -Ne rien faire=Do nothing -Aucune importation ne sera effectu\xE9e.\nVoulez-vous fermer ce dialogue ?=No importation will be done.\nDo you want to close this dialog anyway ? -Modifier les attributs du groupe {0}=Modify the attributes of the group {0} -Modifier les attributs=Modify the attributes -Projection=Projection -import\xE9=imported -Aucun conflit=No conflict -Zones de selection=Selection zones -Editer les noeuds s\xE9l\xE9ctionn\xE9s=Edit the selected nodes -Ajouter un calque de points=Add a points layer -Ajouter un calque polylignes=Add a lines layer -Donn\xE9es g\xE9og=Geog. Data -Ne pas ajouter de nouveaux calques=Do not add new layers -Ne pas importer les donn\xE9es g\xE9ographiques=Do not import geographic Data -Fichier projet=Project file -Le fichier projet=The project file -Le calque de destination=The target layer -Si s\xE9lectionn\xE9, aucun calque ce sera ajout\xE9 dans le groupe "Donn\xE9es geog."=If selected, no layer will be added in the group "Geog. Data" -Si s\xE9lectionn\xE9, aucun calque ne sera ajout\xE9 \xE0 la vue en cours=If selected, no layer will be added -Le fichier choisi n'est pas un fichier projet=The selected file is not a project file -Variables \xE0 utiliser=Variables to use -Aucune donn\xE9e \xE0 exporter=No data to export -Variables \xE0 modifier=Variables to modify -Depuis:From -Pas de source=No source -Ignorer=Ignore -Importer les lignes=Import Lines -Importer les points=Import points -Descriptions de variables=Description of Variables -Nom du nouveau groupe=Name of the new group -Nouveau calque de points=New points layer -Nouveau calque de polylignes=New lines layer -Initialiser depuis donn\xE9es g\xE9ographiques=Initialize from geographic data -Ouvre un assistant permettant de<br>modifier les propri\xE9t\xE9s \xE0 partir des donn\xE9es g\xE9om\xE9triques=Active a wizard helping you to<br>modify the propertires form geometric data -Donn\xE9es sources\: ignorer les points ext\xE9rieurs au projet=Source\: ignore points that are out of the project's bounds -Si activ\xE9, les points situ\xE9s \xE0 l'ext\xE9rieur de l'enveloppe du projet seront ignor\xE9s=If selected, the points that are out of the project's bound will be ignored while the interpolation -Distance maximale=Maximum distance -Permet de pr\xE9ciser la distance maximale<br>entre l'enveloppe du projet et les points sources \xE0 utiliser=Use to specify the maximum distance between<br> the exterior bound of the projet and the points to use to process interpolation -Ne modifier que les points situ\xE9s \xE0 l'int\xE9rieur de l'enveloppe des donn\xE9es sources=Only modify the points that are contained in the envelop of the source(s) data -Permet de pr\xE9ciser la distance maximale<br>entre l'enveloppe et les points \xE0 modifier par l'interpolation=Use to set the maximum distance between<br>the geomtric data's envelop and the point to modify -S\xE9lectionner les calques=Select layers -S\xE9lectionner au moins un point=Select at least one point -S\xE9lectionner au moins un noeud=Select at least one node -Calques s\xE9lectionn\xE9s=Selected layers -Attributs disponibles=Availables attributes -Attributs=Attributes -Pr\xE9visualiser=Preview -Interpolation=Interpolation -Modifier les objets s\xE9lectionn\xE9es uniquement=Modify the selected objects only -Initialiser \xE0 partir des zones=Initialize from zones -Toutes les variables=All variables -Les variables s\xE9lectionn\xE9es=Only selected variables -Si activ\xE9, tous les points appartenant \xE0 une zone (ligne ferm\xE9e) seront intialis\xE9s avec les valeurs de cette zone=If selected, each point belonging to a zone ( a closed line) will be intialized with the values defined by the zone -Cette action est prioritaire sur l'interpolation=This action is done before interpolation -Interpoler \xE0 partir des points=Interpolate from points -Si activ\xE9, les valeurs seront interpol\xE9es \xE0 partir des donn\xE9es g\xE9ographiques=If selected, the values will be interpolated from geometric data -Les donn\xE9es d\xE9j\xE0 modifi\xE9es par les zones ne seront pas prise en compte=The data already modified by a zone won't be remodified -Utiliser les sommets des lignes pour l'interpolation=Use lines' vertex to interpolate -Si activ\xE9, les sommets des lignes (ferm\xE9es ou non) seront utilis\xE9es pour l'interpolation=If selected, the vertex of the lines ( closed or not) will be used to perform the interpolation -Des donn\xE9es sont d\xE9finies sur chaque sommets des zones=Some attibutes are defined for each vertex -Pour ces donn\xE9es, la valeur moyenne sera utilis\xE9e pour<br>modifier les points contenus dans les zones=For these attributes, an average value will be used -Modifier \xE0 partir de calques=Modify from geographic layers -Modifier \xE0 partir de fichiers=Modify from files -Modifier \xE0 partir de donn\xE9es g\xE9ographiques=Modify from geographic data -Choix du type de source=Configure the type of the source -Construction vue 2D=View 2D intialization -Source\: s\xE9lection=Source\: selection -Charger=Load -D\xE9finition de la cible=Configuration of the target -M\xE9thodes d'interpolation=Interpolation methods -Aucun attribut disponible=No attribute available -Auncune donn\xE9e g\xE9ographique disponible=No geographic data available -ajouter des fichiers et utiliser le bouton 'Charger'=Add files and use the button 'Load' -Un format n'est pas sp\xE9cifi\xE9=A file format is not set -Le fichier doit contenir 2 champs (X,Y) au minimum=The file must contain 2 columns (X,Y) at least -Non d\xE9fini=Not defined -Des lignes int\xE9rieures \xE0 des polygones ont \xE9t\xE9 ignor\xE9es=Some interior lines has been ignored -Aucune variable cible ne sera modifi\xE9e=No variable will be modified -Choisir le type de la source\: fichiers ou calques g\xE9ographiques=Choose the source\: files or geographic layers -Choisir les calques g\xE9ographiques=Choose the geographic layers to use -Utiliser les touches 'Ctrl' et/ou 'Maj' pour s\xE9lectionner plusieurs calques=Use the keys 'Ctrl' and/or 'Maj' to select several layers -Choisir les fichiers \xE0 utiliser=Choose the files to use -Les formats des fichiers sont choisis en fonction des extensions. Il est possible de les modifier dans la derni\xE8re colonne=The format of a file is choosen from its extension. This format can be also modified in the column -L'ordre d'insertion des fichiers permet de d\xE9finir les priorit\xE9s pour les zones=The order of the files is used while modifying values from zones -Pr\xE9ciser les calques et les attributs \xE0 modifier=Configure the layers and the attributes to modify -D\xE9finir les variables \xE0 modifier=Define the variables to modify -S\xE9lection des fichiers=Files selection -D\xE9finir les calques cibles=Configure the target layers -s\xE9lection des points=Points selection -Choisir le nom du calque \xE0 cr\xE9er et l'image \xE0 utiliser=Choose the name of the target layer and the file containing the image -Choisir le calque et l'image=Choose the layer and the image -L'image \xE0 charger: the file to load -Pr\xE9visualiser automatiquement:auto-refresh preview -Vous devez d\xE9finir au moins 3 points pour caler une image=3 points must be defined to georeference an image -Vos points ne permettent pas de caler l'image (ils sont s\xFBrement align\xE9s)=You points are not valid ( they are certainly aligned) -S\xE9lectionner un calque non vide=Select a not empty layer -Le nom du calque=The name of the layer -Si la s\xE9lection du calque actif est non vide, il est possible de ne modifier que les objets s\xE9lectionn\xE9s=If the selection of the current layer is not empty, it's possible to modify only the selected objects -Pr\xE9ciser la m\xE9thode d'interpolation=Configure the interpolation method -Nombre d'\xE9l\xE9ments modifi\xE9s par les zones=Number of meshes modified by zones -Nombre de noeuds modifi\xE9s par les zones=Number of nodes modified by zones -Nombre d'\xE9l\xE9ments modifi\xE9s par interpolation=Number of meshes modified by interpolation -Nombre de noeuds modifi\xE9s par interpolation=Number of nodes modified by interpolation -Variable source (lue)=Source Variable (read) -Variable destination=Target Variable -Nombre de variables r\xE9ellement import\xE9es=Number of variables that will be really imported -Exporter la c\xF4te d'eau=Export the water depth -Editer le fond de plan=Edit the raster image -Importer et g\xE9or\xE9f\xE9rencer une image=Import and georeference an image -Editer les correspondances entre les coordonn\xE9es en pixels et coordonn\xE9es r\xE9elles=Edit/add geographic coordinates for each images coordinates (pixel) -Activer le bouton 'Ajouter un point' et cliquer sur l'image pour r\xE9cup\xE9rer les coordonn\xE9es en pixels=Activate the button 'Add a point' and click on the image to extract the image coordinates (pixels) -Utiliser le bouton 'Saisir un point r\xE9el' r\xE9cup\xE9rer les coordonn\xE9es r\xE9elles=Use the button 'Input real coordinates' to extract real coordinates -Saisir=Input -Pr\xE9ciser un chemin vers l'image \xE0 charger=Please, select a file containing an image -G\xE9or\xE9f\xE9rencer l'image=Georeferencing the image \ No newline at end of file +< Ignorer >=< Ignore > +< Nouveau >=< New > +Activer le bouton 'Ajouter un point' et cliquer sur l'image pour r\xE9cup\xE9rer les coordonn\xE9es en pixels=Activate the button 'Add a point' and click on the image to extract the image coordinates (pixels) +Ajouter un calque de points=Add a points layer +Ajouter un calque polylignes=Add a lines layer +Ajouter un groupe=Add a group +Ajouter un point de calage=Add a reference point +Attributs disponibles=Availables attributes +Attributs=Attributes +Aucun attribut disponible=No attribute available +Aucun calque n'a \xE9t\xE9 s\xE9lectionn\xE9=No layer has been selected +Aucun conflit=No conflict +Aucune donn\xE9e g\xE9ographique disponible=No geographic data available +Aucune donn\xE9e \xE0 exporter=No data to export +Aucune importation ne sera effectu\xE9e.\nVoulez-vous fermer ce dialogue ?=No importation will be done.\nDo you want to close this dialog anyway ? +Aucune variable cible ne sera modifi\xE9e=No variable will be modified +Calque=Layer +Calques s\xE9lectionn\xE9s=Selected layers +Calques=Layers +Cette action est prioritaire sur l'interpolation=This action is done before interpolation +Chargement image=Picture loading +Charger=Load +Choisir le calque et l'image=Choose the layer and the image +Choisir le nom du calque \xE0 cr\xE9er et l'image \xE0 utiliser=Choose the name of the target layer and the file containing the image +Choisir le type de la source\: fichiers ou calques g\xE9ographiques=Choose the source\: files or geographic layers +Choisir les calques g\xE9ographiques=Choose the geographic layers to use +Choisir les fichiers \xE0 utiliser=Choose the files to use +Choix du type de source=Configure the type of the source +Construction vue 2D=View 2D intialization +Courbe=Curve +Cr\xE9er des polygones pour les points import\xE9s=Create polygons for imported points +Cr\xE9er des polylignes pour les points import\xE9s=Create polylines for imported points +Depuis=From +Des donn\xE9es sont d\xE9finies sur chaque sommets des zones=Some attibutes are defined for each vertex +Des lignes int\xE9rieures \xE0 des polygones ont \xE9t\xE9 ignor\xE9es=Some interior lines has been ignored +Descriptions de variables=Description of Variables +Destination des donn\xE9es du fichier {0}={0} file data destination +Distance maximale=Maximum distance +Donn\xE9es g\xE9og=Geog. Data +Donn\xE9es sources\: ignorer les points ext\xE9rieurs au projet=Source\: ignore points that are out of the project's bounds +D\xE9finir les calques cibles=Configure the target layers +D\xE9finir les variables \xE0 modifier=Define the variables to modify +D\xE9finition de la cible=Configuration of the target +D\xE9placer un point=Move a point +Ecriture du fichier {0}=Writing file {0} +Editer le fond de plan=Edit the raster image +Editer les correspondances entre les coordonn\xE9es en pixels et coordonn\xE9es r\xE9elles=Edit/add geographic coordinates for each images coordinates (pixel) +Editer les noeuds s\xE9l\xE9ctionn\xE9s=Edit the selected nodes +Entrer la distance en m\xE8tres=Please enter the distance in meters +Entrer le chemin vers le fichier image=Please give the picture file path +Entrez le nom du calque de destination=Please give the destination layer name +Erreur d'\xE9criture=Error while writing +Exporter la c\xF4te d'eau=Export the water depth +Fichier TAB Mapinfo=MapInfo TAB file +Fichier d'entr\xE9e=Input file +Fichier de sortie=Output file +Fichier projet=Project file +Fichier=File +Fond de plan=Background +Format=Format +G\xE9om\xE9trie=Geometry +G\xE9or\xE9f\xE9rencer l'image=Georeferencing the image +Ignorer=Ignore +Import=Import +Importation=Importation +Importer et g\xE9or\xE9f\xE9rencer une image=Import and georeference an image +Importer g\xE9om\xE9tries=Import geometries +Importer les lignes=Import Lines +Importer les points=Import points +Inconnu=Unknown +Informations=Informations +Initialiser depuis donn\xE9es g\xE9ographiques=Initialize from geographic data +Initialiser \xE0 partir des zones=Initialize from zones +Interpolation=Interpolation +Interpoler \xE0 partir des points=Interpolate from points +L'image \xE0 charger= the file to load +L'ordre d'insertion des fichiers permet de d\xE9finir les priorit\xE9s pour les zones=The order of the files is used while modifying values from zones +Le calque de destination=The target layer +Le fichier choisi n'est pas un fichier projet=The selected file is not a project file +Le fichier doit contenir 2 champs (X,Y) au minimum=The file must contain 2 columns (X,Y) at least +Le fichier inp est requis pour la lecture des r\xE9sultats=The inp file is required to read the corresponding results data +Le fichier projet=The project file +Le fichier {0} n'est pas valide=File {0} in not valid +Le fichier {0} n'existe pas=File {0} does not exist +Le nom du calque de destination est vide=Destination layer name is empty +Le nom du calque=The name of the layer +Le point de calage {0} existe d\xE9j\xE0=Reference point {0} already exists +Les champs (X,Y) doivent \xEAtre de type num\xE9rique=Fields (X,Y) must be of numeric type +Les donn\xE9es d\xE9j\xE0 modifi\xE9es par les zones ne seront pas prise en compte=The data already modified by a zone won't be remodified +Les fichiers en entr\xE9e ne comporte pas de donn\xE9es, l'interpolation n'a pas \xE9t\xE9 effectu\xE9e=The input files have no datas, the interpolation can't be done +Les formats des fichiers sont choisis en fonction des extensions. Il est possible de les modifier dans la derni\xE8re colonne=The format of a file is choosen from its extension. This format can be also modified in the column +Les variables s\xE9lectionn\xE9es=Only selected variables +Lignes=Lines +Modifier les attributs du groupe {0}=Modify the attributes of the group {0} +Modifier les attributs=Modify the attributes +Modifier les objets s\xE9lectionn\xE9es uniquement=Modify the selected objects only +Modifier \xE0 partir de calques=Modify from geographic layers +Modifier \xE0 partir de donn\xE9es g\xE9ographiques=Modify from geographic data +Modifier \xE0 partir de fichiers=Modify from files +Modifi\xE9=Modified +MultiPoint=Points cloud +M\xE9thodes d'interpolation=Interpolation methods +Ne modifier que les points situ\xE9s \xE0 l'int\xE9rieur de l'enveloppe des donn\xE9es sources=Only modify the points that are contained in the envelop of the source(s) data +Ne pas ajouter de nouveaux calques=Do not add new layers +Ne pas importer les donn\xE9es g\xE9ographiques=Do not import geographic Data +Ne rien faire=Do nothing +Nom du nouveau groupe=Name of the new group +Nombre d'\xE9l\xE9ments modifi\xE9s par interpolation=Number of meshes modified by interpolation +Nombre d'\xE9l\xE9ments modifi\xE9s par les zones=Number of meshes modified by zones +Nombre de lignes ferm\xE9es=Number of closed lines +Nombre de lignes ouvertes=Number of opened lines +Nombre de noeuds modifi\xE9s par interpolation=Number of nodes modified by interpolation +Nombre de noeuds modifi\xE9s par les zones=Number of nodes modified by zones +Nombre de points total=Total number of points +Nombre de points=Number of points +Nombre de variables r\xE9ellement import\xE9es=Number of variables that will be really imported +Non d\xE9fini=Not defined +Nouveau calque de points=New points layer +Nouveau calque de polylignes=New lines layer +N\xB0=N\xB0 +Origine=Origin +Ouvre un assistant permettant de<br>modifier les propri\xE9t\xE9s \xE0 partir des donn\xE9es g\xE9om\xE9triques=Active a wizard helping you to<br>modify the propertires form geometric data +Pas de source=No source +Permet de pr\xE9ciser la distance maximale<br>entre l'enveloppe du projet et les points sources \xE0 utiliser=Use to specify the maximum distance between<br> the exterior bound of the projet and the points to use to process interpolation +Permet de pr\xE9ciser la distance maximale<br>entre l'enveloppe et les points \xE0 modifier par l'interpolation=Use to set the maximum distance between<br>the geomtric data's envelop and the point to modify +Points=Points +Polygone=Polygon +Polyligne=Polyline +Pour ces donn\xE9es, la valeur moyenne sera utilis\xE9e pour<br>modifier les points contenus dans les zones=For these attributes, an average value will be used +Projection=Projection +Pr\xE9ciser la m\xE9thode d'interpolation=Configure the interpolation method +Pr\xE9ciser les calques et les attributs \xE0 modifier=Configure the layers and the attributes to modify +Pr\xE9ciser un chemin vers l'image \xE0 charger=Please, select a file containing an image +Pr\xE9visualisation=Preview +Pr\xE9visualiser automatiquement=auto-refresh preview +Pr\xE9visualiser=Preview +Reconna\xEEtre les polygones\: le premier et le dernier point sont identiques=Create polygon if the last and the first point are equals +Saisir un point r\xE9el=Input real coordinates +Saisir=Input +Si activ\xE9, les points situ\xE9s \xE0 l'ext\xE9rieur de l'enveloppe du projet seront ignor\xE9s=If selected, the points that are out of the project's bound will be ignored while the interpolation +Si activ\xE9, les sommets des lignes (ferm\xE9es ou non) seront utilis\xE9es pour l'interpolation=If selected, the vertex of the lines ( closed or not) will be used to perform the interpolation +Si activ\xE9, les valeurs seront interpol\xE9es \xE0 partir des donn\xE9es g\xE9ographiques=If selected, the values will be interpolated from geometric data +Si activ\xE9, tous les points appartenant \xE0 une zone (ligne ferm\xE9e) seront intialis\xE9s avec les valeurs de cette zone=If selected, each point belonging to a zone ( a closed line) will be intialized with the values defined by the zone +Si la s\xE9lection du calque actif est non vide, il est possible de ne modifier que les objets s\xE9lectionn\xE9s=If the selection of the current layer is not empty, it's possible to modify only the selected objects +Si s\xE9lectionn\xE9, aucun calque ce sera ajout\xE9 dans le groupe "Donn\xE9es geog."=If selected, no layer will be added in the group "Geog. Data" +Si s\xE9lectionn\xE9, aucun calque ne sera ajout\xE9 \xE0 la vue en cours=If selected, no layer will be added +Source\: s\xE9lection=Source\: selection +S\xE9lection des fichiers=Files selection +S\xE9lectionner au moins un noeud dans une fronti\xE8re interne=Select at least one node in an intern frontier +S\xE9lectionner au moins un noeud=Select at least one node +S\xE9lectionner au moins un point=Select at least one point +S\xE9lectionner les calques=Select layers +S\xE9lectionner un calque non vide=Select a not empty layer +Toutes les variables=All variables +Type=Type +Type\={0}=Type\={0} +Un format doit \xEAtre choisi=Format must be choosen +Un format n'est pas sp\xE9cifi\xE9=A file format is not set +Utiliser le bouton 'Saisir un point r\xE9el' r\xE9cup\xE9rer les coordonn\xE9es r\xE9elles=Use the button 'Input real coordinates' to extract real coordinates +Utiliser les sommets des lignes pour l'interpolation=Use lines' vertex to interpolate +Utiliser les touches 'Ctrl' et/ou 'Maj' pour s\xE9lectionner plusieurs calques=Use the keys 'Ctrl' and/or 'Maj' to select several layers +Variable destination=Target Variable +Variable source (lue)=Source Variable (read) +Variables \xE0 modifier=Variables to modify +Variables \xE0 utiliser=Variables to use +Vos points ne permettent pas de caler l'image (ils sont s\xFBrement align\xE9s)=You points are not valid ( they are certainly aligned) +Voulez-vous le modifier ?=Do you want to modify it ? +Vous devez d\xE9finir au moins 3 points pour caler une image=3 points must be defined to georeference an image +X r\xE9el=Real X +Y r\xE9el=Real Y +Zones de selection=Selection zones +ajouter des fichiers et utiliser le bouton 'Charger'=Add files and use the button 'Load' +import\xE9=imported +s\xE9lection des points=Points selection +{0} calque(s) s\xE9lectionn\xE9(s)={0} selected layer(s) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bma...@us...> - 2011-10-24 08:00:19
|
Revision: 6572 http://fudaa.svn.sourceforge.net/fudaa/?rev=6572&view=rev Author: bmarchan Date: 2011-10-24 08:00:12 +0000 (Mon, 24 Oct 2011) Log Message: ----------- Fix : i18n Modified Paths: -------------- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGraphEditorPanel.java trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGraphEditorPanel.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGraphEditorPanel.java 2011-10-24 07:58:06 UTC (rev 6571) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/FSigGraphEditorPanel.java 2011-10-24 08:00:12 UTC (rev 6572) @@ -142,9 +142,9 @@ public String getColumnName(int _column) { switch (_column) { case 0: - return EbliLib.getS(EbliLib.getS("Index")); + return FSigLib.getS("Index"); case 1: - return EbliLib.getS(EbliLib.getS("Abscisse")); + return FSigLib.getS("Abscisse"); default: return modelData_.getColumnName(_column+1); } @@ -237,15 +237,15 @@ grapheVue_=new EGGraphe(grapheModel); // Axe des X axeX_=new EGAxeHorizontal(false); - axeX_.setTitre(EbliLib.getS("Abscisse curviligne")); - axeX_.setUnite(EbliLib.getS("m\xE8tre")); + axeX_.setTitre(FSigLib.getS("Abscisse curviligne")); + axeX_.setUnite("m"); axeX_.setGraduations(true); grapheVue_.setXAxe(axeX_); // Axe des Y axeY_=new EGAxeVertical(); axeY_.setGraduations(true); - axeY_.setTitre(EbliLib.getS("Ordonn\xE9e") + " : " + modelData_.getColumnName(zCol_)); - axeY_.setUnite(EbliLib.getS("m\xE8tre")); + axeY_.setTitre(FSigLib.getS("Ordonn\xE9e") + " : " + modelData_.getColumnName(zCol_)); + axeY_.setUnite("m"); DecimalFormat df=CtuluLib.getDecimalFormat(); df.setMaximumFractionDigits(2); axeY_.setSpecificFormat(new CtuluNumberFormatDefault(df)); Modified: trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt =================================================================== --- trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2011-10-24 07:58:06 UTC (rev 6571) +++ trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2011-10-24 08:00:12 UTC (rev 6572) @@ -1,5 +1,7 @@ < Ignorer >=< Ignore > < Nouveau >=< New > +Abscisse curviligne=Curvilinear abscissa +Abscisse=Abscissa Activer le bouton 'Ajouter un point' et cliquer sur l'image pour r\xE9cup\xE9rer les coordonn\xE9es en pixels=Activate the button 'Add a point' and click on the image to extract the image coordinates (pixels) Ajouter un calque de points=Add a points layer Ajouter un calque polylignes=Add a lines layer @@ -68,6 +70,7 @@ Importer les lignes=Import Lines Importer les points=Import points Inconnu=Unknown +Index=Index Informations=Informations Initialiser depuis donn\xE9es g\xE9ographiques=Initialize from geographic data Initialiser \xE0 partir des zones=Initialize from zones @@ -118,6 +121,7 @@ Nouveau calque de points=New points layer Nouveau calque de polylignes=New lines layer N\xB0=N\xB0 +Ordonn\xE9e=Ordinate Origine=Origin Ouvre un assistant permettant de<br>modifier les propri\xE9t\xE9s \xE0 partir des donn\xE9es g\xE9om\xE9triques=Active a wizard helping you to<br>modify the propertires form geometric data Pas de source=No source This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <de...@us...> - 2012-06-07 22:15:10
|
Revision: 7289 http://fudaa.svn.sourceforge.net/fudaa/?rev=7289&view=rev Author: deniger Date: 2012-06-07 22:15:03 +0000 (Thu, 07 Jun 2012) Log Message: ----------- Modified Paths: -------------- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerGroup.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTableModel.java trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java 2012-06-07 21:46:00 UTC (rev 7288) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java 2012-06-07 22:15:03 UTC (rev 7289) @@ -44,6 +44,7 @@ super(FSigLib.getS("Editer le fond de plan"), BuResource.BU.getIcon("image"), "EDIT_CALAGE_IMAGE"); } + @Override public void actionPerformed(final ActionEvent _e) { final ZCalqueImageRaster img = (ZCalqueImageRaster) visu_.getArbreCalqueModel().getSelectedCalque(); final FSigImageWizardTask task = new FSigImageWizardTask(visu_.getEditor().getPanel().getArbreCalqueModel()); @@ -51,6 +52,7 @@ afficheWizard(task); } + @Override public void updateStateBeforeShow() { super.setEnabled(visu_.getArbreCalqueModel().getSelectedCalque() instanceof ZCalqueImageRaster); } Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerGroup.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerGroup.java 2012-06-07 21:46:00 UTC (rev 7288) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigLayerGroup.java 2012-06-07 22:15:03 UTC (rev 7289) @@ -128,7 +128,7 @@ // final boolean canAddGroup_; - transient final FSigVisuPanel visu_; + protected transient final FSigVisuPanel visu_; FSigLayerGroup(final FSigVisuPanel _impl, final EbliActionInterface _actPoint, final EbliActionInterface _actPoly, final EbliActionInterface _modifyAttributes) { Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java 2012-06-07 21:46:00 UTC (rev 7288) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java 2012-06-07 22:15:03 UTC (rev 7289) @@ -148,16 +148,19 @@ pn_.addCalqueInteraction(move); move.setTarget(new ZCalqueDeplacementTargetInterface() { + @Override public void paintMove(final Graphics2D _g, final int _dxEcran, final int _dyEcran, final TraceIcon _ic) { controller.getCalageCalque().paintDeplacement(_g, _dxEcran, _dyEcran, _ic); } + @Override public void moved(final double _dx, final double _dy, double _dz, boolean _confirmOnZ) { controller.getCalageCalque().moveSelectedObjects(_dx, _dy, _dz, control_.getMng(), control_.getUi()); } + @Override public ZScene getSupport() { return controller.getPn().getScene(); } @@ -229,7 +232,6 @@ end(); cqDest_ = _cqDest; cqDest_.addCalqueInteraction(calqueClickInteraction_); - // cqDest_.setCalqueInteractionActif(calqueClickInteraction_); } public void mouseClickedOnReal(final GrPoint _ptReel) { Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTableModel.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTableModel.java 2012-06-07 21:46:00 UTC (rev 7288) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTableModel.java 2012-06-07 22:15:03 UTC (rev 7289) @@ -46,8 +46,8 @@ private final Result res_ = new Result(); public String getError() { - if (ptCalage_.getNombre() < 3) { - return FSigLib.getS("Vous devez d\xE9finir au moins 3 points pour caler une image."); + if (ptCalage_.getNombre() < 2) { + return FSigLib.getS("Vous devez d\xE9finir au moins 2 points diff\xE9rents pour caler une image."); } if (res_.transform_ == null) { return FSigLib.getS("Vos points ne permettent pas de caler l'image (ils sont s\xFBrement align\xE9s)."); @@ -71,7 +71,7 @@ void updateError() { final int nbPt = ptCalage_.getNombre(); - if (nbPt < 3) { + if (nbPt < 2) { isErrorComputed_ = false; return; } Modified: trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt =================================================================== --- trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2012-06-07 21:46:00 UTC (rev 7288) +++ trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2012-06-07 22:15:03 UTC (rev 7289) @@ -1,4 +1,5 @@ < Ignorer >=< Ignore > +< Ignorer >=< Ignore > < Nouveau >=< New > Abscisse curviligne=Curvilinear abscissa D\xE9calage en Y=Translate Y @@ -173,6 +174,7 @@ Vos points ne permettent pas de caler l'image (ils sont s\xFBrement align\xE9s)=You points are not valid ( they are certainly aligned) Voulez-vous le modifier ?=Do you want to modify it ? Vous devez d\xE9finir au moins 3 points pour caler une image=3 points must be defined to georeference an image +Vous devez d\xE9finir au moins 2 points diff\xE9rents pour caler une image=2 differents points must be defined to georeference an image X r\xE9el=Real X Y r\xE9el=Real Y Zones de selection=Selection zones This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <de...@us...> - 2013-01-18 18:04:33
|
Revision: 8225 http://fudaa.svn.sourceforge.net/fudaa/?rev=8225&view=rev Author: deniger Date: 2013-01-18 18:04:25 +0000 (Fri, 18 Jan 2013) Log Message: ----------- Modified Paths: -------------- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTask.java trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java 2013-01-18 18:03:38 UTC (rev 8224) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigImageImportAction.java 2013-01-18 18:04:25 UTC (rev 8225) @@ -60,9 +60,11 @@ @Override public void actionPerformed(final ActionEvent _e) { final ZCalqueImageRaster img = (ZCalqueImageRaster) visu_.getArbreCalqueModel().getSelectedCalque(); - final FSigImageWizardTask task = new FSigImageWizardTask(visu_.getEditor().getPanel().getArbreCalqueModel()); - task.setModelToModiy(img); - afficheWizard(task); + if (!img.getModelImage().getGeomData().isGeomModifiable()) { + final FSigImageWizardTask task = new FSigImageWizardTask(visu_.getEditor().getPanel().getArbreCalqueModel()); + task.setModelToModiy(img); + afficheWizard(task); + } } @Override @@ -70,7 +72,7 @@ final BCalque selectedCalque = visu_.getArbreCalqueModel().getSelectedCalque(); boolean enable = selectedCalque instanceof ZCalqueImageRaster; if (enable) { - enable= ((ZCalqueImageRaster) selectedCalque).getModelEditable().getGeomData().isGeomModifiable(); + enable = ((ZCalqueImageRaster) selectedCalque).getModelEditable().getGeomData().isGeomModifiable(); } super.setEnabled(enable); } Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java 2013-01-18 18:03:38 UTC (rev 8224) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepCalage.java 2013-01-18 18:04:25 UTC (rev 8225) @@ -46,15 +46,18 @@ import com.memoire.bu.BuButtonLayout; import com.memoire.bu.BuPanel; import com.memoire.bu.BuVerticalLayout; +import java.awt.FlowLayout; +import javax.swing.JLabel; +import javax.swing.JPanel; /** * L'\xE9tape de calage de l'image pour le wizard d'import d'image. - * + * * @author fred deniger * @version $Id: FSigImageWizardStepCalage.java,v 1.2.6.3 2008-05-13 12:11:00 bmarchan Exp $ */ public class FSigImageWizardStepCalage extends FSigWizardDefaultPanel implements FSigWizardStepInterface, - ZCalqueClikInteractionListener { + ZCalqueClikInteractionListener { ZCalqueClickInteraction click_ = new ZCalqueClickInteraction() { @Override @@ -66,18 +69,17 @@ } }; ZCalqueClickInteraction calqueClickInteraction_; - final FSigImageWizardStepCalageLogic control_; @Override public String valideAndGetError() { return control_.valideAndGetError(); } - final ZCalqueImageRaster image_; - // ZCalqueGrille grille_; final ZEbliCalquesPanel pn_; + final JLabel lbHeight; + final JLabel lbWidth; public FSigImageWizardTableModel.Result getResult() { return control_.getResult(); @@ -89,20 +91,18 @@ final FSigImageWizardPanelController controller = new FSigImageWizardPanelController(new CtuluUIDialog(_d)); final CalqueActionInteraction acClick = new FSigImageWizardPanelController.SpecAction(FSigLib - .getS("Ajouter un point"), EbliResource.EBLI.getToolIcon("draw-add-pt"), "SAISIR", click_); + .getS("Ajouter un point"), EbliResource.EBLI.getToolIcon("draw-add-pt"), "SAISIR", click_); calqueClickInteraction_ = new ZCalqueClickInteraction(); calqueClickInteraction_.setListener(new ZCalqueClikInteractionListener() { - @Override public void pointClicked(final GrPoint _ptReel) { mouseClickedOnReal(_ptReel); } - }); // on ajoute un calque final CalqueActionInteraction acClickonTarget = new FSigImageWizardPanelController.SpecAction(FSigLib - .getS("Saisir un point r\xE9el"), null, "SAISI_REAL", calqueClickInteraction_); + .getS("Saisir un point r\xE9el"), null, "SAISI_REAL", calqueClickInteraction_); // final EbliActionInterface[] acs = new EbliActionInterface[] { acClick, acClickonTarget }; pn_ = controller.buildCalquePanel(); control_ = controller.getControl(); @@ -150,7 +150,6 @@ move.setGele(true); pn_.addCalqueInteraction(move); move.setTarget(new ZCalqueDeplacementTargetInterface() { - @Override public void paintMove(final Graphics2D _g, final int _dxEcran, final int _dyEcran, final TraceIcon _ic) { controller.getCalageCalque().paintDeplacement(_g, _dxEcran, _dyEcran, _ic); @@ -169,9 +168,16 @@ } }); final CalqueActionInteraction moveAction = new CalqueActionInteraction(FSigLib.getS("D\xE9placer un point"), - EbliResource.EBLI.getIcon("draw-move"), "MOVE", move); + EbliResource.EBLI.getIcon("draw-move"), "MOVE", move); add(control_.createEditorPanel(btNewPoint, moveAction.buildButton(EbliComponentFactory.INSTANCE)), - BuBorderLayout.EAST); + BuBorderLayout.EAST); + lbHeight = new JLabel(); + lbWidth = new JLabel(); + JPanel pnSize = new JPanel(new FlowLayout(FlowLayout.LEADING, 10, 10)); + pnSize.add(lbWidth); + pnSize.add(lbHeight); + add(pnSize, BuBorderLayout.SOUTH); + btNewPoint.setSelected(false); acClickonTarget.setSelected(false); control_.addTmpLayer(pn_); @@ -182,7 +188,6 @@ public JComponent getComponent() { return this; } - ZEbliCalquesPanel cqDest_; public void end() { @@ -194,11 +199,11 @@ @Override public String getStepText() { return FSigLib.getS("Editer les correspondances entre les coordonn\xE9es en pixels et coordonn\xE9es r\xE9elles.") - + CtuluLibString.LINE_SEP_SIMPLE - + FSigLib + + CtuluLibString.LINE_SEP_SIMPLE + + FSigLib .getS("Activer le bouton 'Ajouter un point' et cliquer sur l'image pour r\xE9cup\xE9rer les coordonn\xE9es en pixels") - + CtuluLibString.LINE_SEP_SIMPLE - + FSigLib.getS("Utiliser le bouton 'Saisir un point r\xE9el' r\xE9cup\xE9rer les coordonn\xE9es r\xE9elles"); + + CtuluLibString.LINE_SEP_SIMPLE + + FSigLib.getS("Utiliser le bouton 'Saisir un point r\xE9el' r\xE9cup\xE9rer les coordonn\xE9es r\xE9elles"); } @@ -225,6 +230,10 @@ image_.setModele(img); control_.setHImg(img.getHImg()); image_.repaint(); + lbHeight.setText(FSigLib.getS("Hauteur: {0} px", Integer.toString(_img.getImageHeight()))); + lbHeight.setToolTipText(lbHeight.getText()); + lbWidth.setText(FSigLib.getS("Largeur: {0} px", Integer.toString(_img.getImageWidth()))); + lbWidth.setToolTipText(lbHeight.getText()); } @@ -248,5 +257,4 @@ public void setRasterData(final RasterDataInterface _data) { control_.setRasterData(_data); } - } Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java 2013-01-18 18:03:38 UTC (rev 8224) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardStepImage.java 2013-01-18 18:04:25 UTC (rev 8225) @@ -46,37 +46,34 @@ import com.memoire.bu.BuTextField; import com.memoire.bu.BuVerticalLayout; import com.memoire.bu.BuWizardTask; +import javax.swing.JSeparator; +import org.apache.commons.lang.StringUtils; import org.fudaa.ctulu.RasterData; /** * L'etape de chargement de l'image pour le wizard d'import d'image. - * + * * @author fred deniger * @version $Id: FSigImageWizardStepImage.java,v 1.3.6.1 2008-02-22 16:28:58 bmarchan Exp $ */ public class FSigImageWizardStepImage extends FSigWizardDefaultPanel implements DocumentListener, - FSigWizardStepInterface { + FSigWizardStepInterface { static int idxForImageName; - BuButton btPrevisu_; - final BuCheckBox cbAuto_; - final CtuluImageIconFixeSize icon_ = new CtuluImageIconFixeSize(200, null); CtuluImageContainer imgReader_; boolean isLoaded_; File lastFile_; - final BuLabel lbFile_; - + final BuLabel lbHeight_; + final BuLabel lbWidth_; final BuLabel lbIcone_; - final BuLabel lbName_; final CtuluFileChooserPanel txtFile_; final BuTextField txtName_; - - + public final void setData(final RasterDataInterface _data, final String _calqueName) { isUpdatingFromModel_ = true; if (_data.getImgFile() != null) { @@ -89,6 +86,8 @@ icon_.setImg(_data.getImg()); txtName_.setText(_calqueName); lbIcone_.repaint(); + updateImageInfos(); + } public FSigImageWizardStepImage() { @@ -107,15 +106,14 @@ txtFile_ = new CtuluFileChooserPanel(); txtFile_.setFileSelectMode(JFileChooser.FILES_ONLY); final BuFileFilter imgFilter = new BuFileFilter((String[]) CtuluImageExport.FORMAT_LIST - .toArray(new String[CtuluImageExport.FORMAT_LIST.size()]), BuResource.BU.getString("Images")); + .toArray(new String[CtuluImageExport.FORMAT_LIST.size()]), BuResource.BU.getString("Images")); imgFilter.setExtensionListInDescription(false); final BuFileFilter datFilter = new BuFileFilter("tab", FSigLib.getS("Fichier TAB Mapinfo")); - txtFile_.setFilter(new BuFileFilter[] { datFilter, imgFilter }); + txtFile_.setFilter(new BuFileFilter[]{datFilter, imgFilter}); lbFile_ = new BuLabel(FSigLib.getS("L'image \xE0 charger")); data.add(lbFile_); data.add(txtFile_); txtFile_.getTf().getDocument().addDocumentListener(new DocumentListener() { - @Override public void changedUpdate(final DocumentEvent _e) { fileChanged(); @@ -130,10 +128,11 @@ public void removeUpdate(final DocumentEvent _e) { fileChanged(); } - }); add(data, BuBorderLayout.CENTER); lbIcone_ = new BuLabel(icon_); + lbHeight_ = new BuLabel(); + lbWidth_ = new BuLabel(); final BuPanel pnPrevisu = new BuPanel(); pnPrevisu.setLayout(new BuBorderLayout(1, 1, false, false)); pnPrevisu.setBorder(CtuluLibSwing.createTitleBorder(FSigLib.getS("Pr\xE9visualisation"))); @@ -141,7 +140,6 @@ btPrevisu_ = new BuButton(BuResource.BU.getIcon("rafraichir")); btPrevisu_.setText(FSigLib.getS("Pr\xE9visualiser")); btPrevisu_.addActionListener(new ActionListener() { - @Override public void actionPerformed(final ActionEvent _e) { loadImage(null, true); @@ -157,9 +155,11 @@ east.setLayout(new BuVerticalLayout(2, true, false)); east.add(btPrevisu_); east.add(cbAuto_); + east.add(new JSeparator()); + east.add(lbWidth_); + east.add(lbHeight_); pnPrevisu.add(east, BuBorderLayout.EAST); cbAuto_.addActionListener(new ActionListener() { - @Override public void actionPerformed(final ActionEvent _e) { lbIcone_.setEnabled(cbAuto_.isSelected()); @@ -167,7 +167,6 @@ loadImage(null, true); } } - }); add(pnPrevisu, BuBorderLayout.SOUTH); @@ -210,8 +209,9 @@ if (isError(an)) { return; } - if(data_==null) - data_=new RasterData(); + if (data_ == null) { + data_ = new RasterData(); + } ((RasterData) data_).setImg(imgReader_); isLoaded_ = true; } @@ -233,7 +233,6 @@ public static String getDialogTitle() { return FSigLib.getS("Chargement image"); } - RasterDataInterface data_; void loadImage(final BuWizardTask _wizard, final boolean _afficheInIcon) { @@ -243,17 +242,22 @@ dialog_.setGlassPane(buGlassPaneStop); } final Runnable finish = new Runnable() { - @Override public void run() { setErrorDefaultText(); - if (imgReader_ == null||!imgReader_.isImageLoaded()) { + lbHeight_.setText(StringUtils.EMPTY); + lbHeight_.setToolTipText(StringUtils.EMPTY); + lbWidth_.setText(StringUtils.EMPTY); + lbWidth_.setToolTipText(StringUtils.EMPTY); + if (imgReader_ == null || !imgReader_.isImageLoaded()) { String error = getErrorFileNotFound(); if (error == null) { error = FSigLib.getS("Le fichier {0} n'est pas valide.", lastFile_ == null ? "?" : lastFile_.getName()); } CtuluLibDialog.showError(dialog_, getDialogTitle(), error); valideData(); + } else { + updateImageInfos(); } final Component c = dialog_.getGlassPane(); c.setVisible(false); @@ -265,11 +269,10 @@ icon_.setImg(imgReader_); lbIcone_.repaint(); } + } - }; final Runnable r = new Runnable() { - @Override public void run() { loadFile(); @@ -278,7 +281,6 @@ }; new Thread(r).start(); } - boolean isUpdatingFromModel_; protected void fileChanged() { @@ -313,6 +315,13 @@ } } + public void updateImageInfos() { + lbHeight_.setText(FSigLib.getS("Hauteur: {0} px", Integer.toString(imgReader_.getImageHeight()))); + lbHeight_.setToolTipText(lbHeight_.getText()); + lbWidth_.setText(FSigLib.getS("Largeur: {0} px", Integer.toString(imgReader_.getImageWidth()))); + lbWidth_.setToolTipText(lbHeight_.getText()); + } + protected String getErrorEmptyName() { final String name = txtName_.getText().trim(); lbName_.setForeground(name.length() == 0 ? Color.RED : CtuluLibSwing.getDefaultLabelForegroundColor()); Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTask.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTask.java 2013-01-18 18:03:38 UTC (rev 8224) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/wizard/FSigImageWizardTask.java 2013-01-18 18:04:25 UTC (rev 8225) @@ -136,7 +136,10 @@ model = calqueToModify_.getModelImage(); } } + boolean old=model.getGeomData().isGeomModifiable(); + model.getGeomData().setGeomModifiable(true); model.setProj(res.ptImg_, res.ptReel_, res.transform_, res.error_); + model.getGeomData().setGeomModifiable(old); if (calqueToModify_ != null) { calqueToModify_.imgChanged(); if(tree_!=null) Modified: trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt =================================================================== --- trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2013-01-18 18:03:38 UTC (rev 8224) +++ trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2013-01-18 18:04:25 UTC (rev 8225) @@ -182,3 +182,5 @@ import\xE9=imported s\xE9lection des points=Points selection {0} calque(s) s\xE9lectionn\xE9(s)={0} selected layer(s) +Hauteur\: {0} px=Height\: {0} px +Largeur\: {0} px=Width\: {0} px \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <de...@us...> - 2016-12-05 21:49:18
|
Revision: 9471 http://sourceforge.net/p/fudaa/svn/9471 Author: deniger Date: 2016-12-05 21:49:16 +0000 (Mon, 05 Dec 2016) Log Message: ----------- CRUE-654 Modified Paths: -------------- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigEditor.java trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt Modified: trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigEditor.java =================================================================== --- trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigEditor.java 2016-12-01 09:24:50 UTC (rev 9470) +++ trunk/business/fudaa-sig/src/main/java/org/fudaa/fudaa/sig/layer/FSigEditor.java 2016-12-05 21:49:16 UTC (rev 9471) @@ -124,8 +124,6 @@ */ private int selectedTabInSingleObjectEditorPanel_ = 0; - - /** * L'\xE9dition pour un objet selectionn\xE9 unique. * @@ -272,7 +270,7 @@ final BuFileFilter sx = SinusxFileFormat.getInstance().createFileFilter(); final BuFileFilter st = RubarStCnFileFormat.createStFilter(); final BuFileFilter gen = ZESRiFileFormat.getInstance().createFileFilter(); - + final Map filterExporter = new HashMap(5);// pour l'instant ..... filterExporter.put(sx, new FSigLayerExporterI.ToSinusX()); @@ -300,6 +298,11 @@ if (f == null) { return; } + final FSigLayerExporterI fileExporter = (FSigLayerExporterI) filterExporter.get(fileChooser.getFileFilter()); + if (fileExporter == null) { + getPanel().getCtuluUI().error(FSigLib.getS("Le format d'export n'a pas \xE9t\xE9 trouv\xE9")); + return; + } CtuluDialogPanel pnExporterTranslate = new CtuluDialogPanel(); pnExporterTranslate.setLayout(new BuGridLayout(2)); BuTextField translateX = pnExporterTranslate.addLabelDoubleText(FudaaLib.getS("En X:")); @@ -328,7 +331,7 @@ new CtuluRunnable(FudaaLib.getS("Export") + ' ' + parent[0].getTitle(), getUi()) { @Override public boolean run(ProgressionInterface _proj) { - final CtuluIOOperationSynthese op = filter.exportTo((FSigLayerExporterI) filterExporter.get(fileChooser.getFileFilter()), getUi(), f, + final CtuluIOOperationSynthese op = filter.exportTo(fileExporter, getUi(), f, translate, _proj); if (op != null) { getUi().manageErrorOperationAndIsFatal(op); Modified: trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt =================================================================== --- trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2016-12-01 09:24:50 UTC (rev 9470) +++ trunk/business/fudaa-sig/src/main/resources/org/fudaa/fudaa/sig/fsig_en.fr_txt 2016-12-05 21:49:16 UTC (rev 9471) @@ -185,4 +185,5 @@ s\xE9lection des points=Points selection {0} calque(s) s\xE9lectionn\xE9(s)={0} selected layer(s) Hauteur\: {0} px=Height\: {0} px -Largeur\: {0} px=Width\: {0} px \ No newline at end of file +Largeur\: {0} px=Width\: {0} px +Le format d'export n'a pas \xE9t\xE9 trouv\xE9=Excport format not found \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |