From: <had...@us...> - 2008-12-10 14:27:12
|
Revision: 4289 http://fudaa.svn.sourceforge.net/fudaa/?rev=4289&view=rev Author: hadouxad Date: 2008-12-10 14:27:03 +0000 (Wed, 10 Dec 2008) Log Message: ----------- - Correction de bugs g?\195?\170nants duplication/couper de l?\195?\169gendes. - Correction des g?\195?\169n?\195?\169rations de frames - Correction du filtre propre - Chargement de projet uniquement r?\195?\169pertoires avec filtre POST - Sauvegarde du projet avec .POST (pris en compte qu'on ajoute .POST manuellement ou non) (toutes les m?\195?\169thodes utiles sont dans TrpostFileFilter) - tentative correction bug lignes de courants: visiblement il y a des valeurs qu'il n'aime pas... - Test des valeurs null pour les legendes: update titres.... - Correction test value non null pour la ligne EfGridDataInterpolator.interpolateFromValue 180 - Compatibilit?\195?\169 maximum entre os via la methode TrPostPersistenceManager.updatePathForOs() Modified Paths: -------------- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/palette/BPalettePlageLegende.java branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/graphe/EbliWidgetControllerGraphe.java Removed Paths: ------------- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/actions/EbliWidgetActionForeground.java Modified: branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/palette/BPalettePlageLegende.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/palette/BPalettePlageLegende.java 2008-12-10 14:26:05 UTC (rev 4288) +++ branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/palette/BPalettePlageLegende.java 2008-12-10 14:27:03 UTC (rev 4289) @@ -42,406 +42,409 @@ */ public class BPalettePlageLegende extends JPanel implements BPalettePlageListener { - public void setFont(final Font _font) { - super.setFont(_font); - if (pnPlages_ != null) { - internSetFont(pnPlages_, _font); - } - if (pnTitre_ != null) { - internSetFont(pnTitre_, _font); - } - if (reduit_ != null) { - reduit_.setFont(_font); - } - } + public void setFont(final Font _font) { + super.setFont(_font); + if (pnPlages_ != null) { + internSetFont(pnPlages_, _font); + } + if (pnTitre_ != null) { + internSetFont(pnTitre_, _font); + } + if (reduit_ != null) { + reduit_.setFont(_font); + } + } - public void addUserComponent(final JComponent _c) { - if (_c != null) { - pnTitre_.add(_c); - pnTitre_.doLayout(); - } - } + public void addUserComponent(final JComponent _c) { + if (_c != null) { + pnTitre_.add(_c); + pnTitre_.doLayout(); + } + } - public void removeUserComponent(final JComponent _c) { - if (_c != null) { - pnTitre_.remove(_c); - pnTitre_.doLayout(); - } - } + public void removeUserComponent(final JComponent _c) { + if (_c != null) { + pnTitre_.remove(_c); + pnTitre_.doLayout(); + } + } - private void internSetFont(final JComponent _c, final Font _font) { - for (int i = _c.getComponentCount() - 1; i >= 0; i--) { - _c.getComponent(i).setFont(_font); - } - } + private void internSetFont(final JComponent _c, final Font _font) { + for (int i = _c.getComponentCount() - 1; i >= 0; i--) { + _c.getComponent(i).setFont(_font); + } + } - BPalettePlageInterface model_; - public BPalettePlageInterface getModel_() { - return model_; - } + BPalettePlageInterface model_; + public BPalettePlageInterface getModel_() { + return model_; + } - public void setModel_(BPalettePlageInterface model_) { - this.model_ = model_; - } + public void setModel_(BPalettePlageInterface model_) { + this.model_ = model_; + } - // Le symbole par d\xE9faut pour les plages - private final JLabel lbTitre_ = new JLabel(); - private final JPanel pnPlages_ = new JPanel(); - // private JList lbPlages_; - private PlageTableModel listModel_; - private JLabel lbAutres_ = new JLabel(); - BuPanel pnTitre_; - private final JLabel lbSSTitre_ = new JLabel(); - final JList listPlages_; + // Le symbole par d\xE9faut pour les plages + private final JLabel lbTitre_ = new JLabel(); + private final JPanel pnPlages_ = new JPanel(); + // private JList lbPlages_; + private PlageTableModel listModel_; + private JLabel lbAutres_ = new JLabel(); + BuPanel pnTitre_; + private final JLabel lbSSTitre_ = new JLabel(); + final JList listPlages_; - public JList getListPlages_() { - return listPlages_; - } + public JList getListPlages_() { + return listPlages_; + } - /** - * Cr\xE9ation d'une palette vide. - */ - public BPalettePlageLegende() { - setLayout(new BuBorderLayout(0, 0, true, false)); - final Border bdPlages = BorderFactory.createEmptyBorder(5, 5, 5, 5); - pnTitre_ = new BuPanel(); - pnTitre_.setOpaque(false); - pnTitre_.setLayout(new BuVerticalLayout(4, true, true)); - lbTitre_.setHorizontalAlignment(SwingConstants.CENTER); - lbTitre_.setFont(getFont()); - lbTitre_.setAlignmentX((float) 0.5); - final BuGridLayout lyPlages = new BuGridLayout(); - lyPlages.setColumns(1); - lyPlages.setHgap(5); - pnPlages_.setLayout(lyPlages); - pnPlages_.setBorder(bdPlages); - pnPlages_.setOpaque(false); - listPlages_ = new JList(); - listPlages_.setFocusable(false); - listPlages_.setFont(getFont()); - final BPalettePlageLegende.PlageCellRenderer r = new BPalettePlageLegende.PlageCellRenderer(); - r.setOpaque(false); - listPlages_.setCellRenderer(r); - listModel_ = new PlageTableModel(); - listPlages_.setModel(listModel_); - listPlages_.setOpaque(false); - listPlages_.setSelectionModel(new ListSelectionModel() { + /** + * Cr\xE9ation d'une palette vide. + */ + public BPalettePlageLegende() { + setLayout(new BuBorderLayout(0, 0, true, false)); + final Border bdPlages = BorderFactory.createEmptyBorder(5, 5, 5, 5); + pnTitre_ = new BuPanel(); + pnTitre_.setOpaque(false); + pnTitre_.setLayout(new BuVerticalLayout(4, true, true)); + lbTitre_.setHorizontalAlignment(SwingConstants.CENTER); + lbTitre_.setFont(getFont()); + lbTitre_.setAlignmentX((float) 0.5); + final BuGridLayout lyPlages = new BuGridLayout(); + lyPlages.setColumns(1); + lyPlages.setHgap(5); + pnPlages_.setLayout(lyPlages); + pnPlages_.setBorder(bdPlages); + pnPlages_.setOpaque(false); + listPlages_ = new JList(); + listPlages_.setFocusable(false); + listPlages_.setFont(getFont()); + final BPalettePlageLegende.PlageCellRenderer r = new BPalettePlageLegende.PlageCellRenderer(); + r.setOpaque(false); + listPlages_.setCellRenderer(r); + listModel_ = new PlageTableModel(); + listPlages_.setModel(listModel_); + listPlages_.setOpaque(false); + listPlages_.setSelectionModel(new ListSelectionModel() { - public void setValueIsAdjusting(final boolean _valueIsAdjusting) {} + public void setValueIsAdjusting(final boolean _valueIsAdjusting) {} - public void setSelectionMode(final int _selectionMode) {} + public void setSelectionMode(final int _selectionMode) {} - public void setSelectionInterval(final int _index0, final int _index1) {} + public void setSelectionInterval(final int _index0, final int _index1) {} - public void setLeadSelectionIndex(final int _index) {} + public void setLeadSelectionIndex(final int _index) {} - public void setAnchorSelectionIndex(final int _index) {} + public void setAnchorSelectionIndex(final int _index) {} - public void removeSelectionInterval(final int _index0, final int _index1) {} + public void removeSelectionInterval(final int _index0, final int _index1) {} - public void removeListSelectionListener(final ListSelectionListener _x) {} + public void removeListSelectionListener(final ListSelectionListener _x) {} - public void removeIndexInterval(final int _index0, final int _index1) {} + public void removeIndexInterval(final int _index0, final int _index1) {} - public boolean isSelectionEmpty() { - return false; - } + public boolean isSelectionEmpty() { + return false; + } - public boolean isSelectedIndex(final int _index) { - return false; - } + public boolean isSelectedIndex(final int _index) { + return false; + } - public void insertIndexInterval(final int _index, final int _length, final boolean _before) {} + public void insertIndexInterval(final int _index, final int _length, final boolean _before) {} - public boolean getValueIsAdjusting() { - return false; - } + public boolean getValueIsAdjusting() { + return false; + } - public int getSelectionMode() { - return 0; - } + public int getSelectionMode() { + return 0; + } - public int getMinSelectionIndex() { - return 0; - } + public int getMinSelectionIndex() { + return 0; + } - public int getMaxSelectionIndex() { - return 0; - } + public int getMaxSelectionIndex() { + return 0; + } - public int getLeadSelectionIndex() { - return 0; - } + public int getLeadSelectionIndex() { + return 0; + } - public int getAnchorSelectionIndex() { - return 0; - } + public int getAnchorSelectionIndex() { + return 0; + } - public void clearSelection() {} + public void clearSelection() {} - public void addSelectionInterval(final int _index0, final int _index1) {} + public void addSelectionInterval(final int _index0, final int _index1) {} - public void addListSelectionListener(final ListSelectionListener _x) {} + public void addListSelectionListener(final ListSelectionListener _x) {} - }); - pnPlages_.add(listPlages_); - lbSSTitre_.setHorizontalAlignment(SwingConstants.CENTER); - lbSSTitre_.setFont(getFont()); - lbSSTitre_.setAlignmentX((float) 0.5); - this.setOpaque(false); + }); + pnPlages_.add(listPlages_); + lbSSTitre_.setHorizontalAlignment(SwingConstants.CENTER); + lbSSTitre_.setFont(getFont()); + lbSSTitre_.setAlignmentX((float) 0.5); + this.setOpaque(false); - pnTitre_.add(lbTitre_, null); - pnTitre_.add(lbSSTitre_, null); - this.add(pnTitre_, BorderLayout.NORTH); - add(pnPlages_, BorderLayout.CENTER); + pnTitre_.add(lbTitre_, null); + pnTitre_.add(lbSSTitre_, null); + this.add(pnTitre_, BorderLayout.NORTH); + add(pnPlages_, BorderLayout.CENTER); - } - JComponent reduit_; + } + JComponent reduit_; - /** - * Construit la legende et la met a jour. - * - * @param _model le modele - */ - public BPalettePlageLegende(final BPalettePlageAbstract _model) { - this(); - setModel(_model); - } + /** + * Construit la legende et la met a jour. + * + * @param _model le modele + */ + public BPalettePlageLegende(final BPalettePlageAbstract _model) { + this(); + setModel(_model); + } - class PlageTableModel extends AbstractListModel { + class PlageTableModel extends AbstractListModel { - public Object getElementAt(final int _index) { - return model_.getPlageInterface(_index); - } + public Object getElementAt(final int _index) { + return model_.getPlageInterface(_index); + } - public void fireAllRemoved(final int _oldSize) { + public void fireAllRemoved(final int _oldSize) { - if (_oldSize > 0) { - fireIntervalRemoved(this, 0, _oldSize - 1); - } - } + if (_oldSize > 0) { + fireIntervalRemoved(this, 0, _oldSize - 1); + } + } - public void fireAllAdd() { + public void fireAllAdd() { - if (model_ == null) { - fireIntervalAdded(this, 0, 0); - } else { - fireIntervalAdded(this, 0, model_.getNbPlages()); - } - } + if (model_ == null) { + fireIntervalAdded(this, 0, 0); + } else { + fireIntervalAdded(this, 0, model_.getNbPlages()); + } + } - public void fireModified(final int _i) { + public void fireModified(final int _i) { - fireContentsChanged(this, _i, _i); - } + fireContentsChanged(this, _i, _i); + } - public int getSize() { - return model_ == null ? 0 : model_.getNbPlages(); - } - } + public int getSize() { + return model_ == null ? 0 : model_.getNbPlages(); + } + } - /** - * Un cell renderer pour afficher une plage. - * - * @author Fred Deniger - * @version $Id: BPalettePlageLegende.java,v 1.23 2007-05-04 13:49:42 deniger Exp $ - */ - public static class PlageCellRenderer extends JLabel implements ListCellRenderer { + /** + * Un cell renderer pour afficher une plage. + * + * @author Fred Deniger + * @version $Id: BPalettePlageLegende.java,v 1.23 2007-05-04 13:49:42 deniger Exp $ + */ + public static class PlageCellRenderer extends JLabel implements ListCellRenderer { - TraceIcon icone_; + TraceIcon icone_; - public PlageCellRenderer() { - icone_ = new TraceIcon(); - setIcon(icone_); - setOpaque(true); - } + public PlageCellRenderer() { + icone_ = new TraceIcon(); + setIcon(icone_); + setOpaque(true); + } - public Component getListCellRendererComponent(final JList _list, final Object _value, final int _index, - final boolean _isSelected, final boolean _cellHasFocus) { - if (_isSelected) { - super.setForeground(_list.getSelectionForeground()); - super.setBackground(_list.getSelectionBackground()); - } else { - super.setForeground(_list.getForeground()); - super.setBackground(_list.getBackground()); - } - setFont(_list.getFont()); - if (_value instanceof BPlageInterface) { - final BPlageInterface p = (BPlageInterface) _value; - icone_.setCouleur(p.getCouleur()); - icone_.setTaille(p.getIconeTaille()); - icone_.setType(p.getIconeType()); - setText(p.getLegende()); - setToolTipText(p.getLegende()); - } else { - final String val = _value == null ? CtuluLibString.EMPTY_STRING : _value.toString(); - setText(val); - setToolTipText(val); - icone_.setType(TraceIcon.RIEN); - } + public Component getListCellRendererComponent(final JList _list, final Object _value, final int _index, + final boolean _isSelected, final boolean _cellHasFocus) { + if (_isSelected) { + super.setForeground(_list.getSelectionForeground()); + super.setBackground(_list.getSelectionBackground()); + } else { + super.setForeground(_list.getForeground()); + super.setBackground(_list.getBackground()); + } + setFont(_list.getFont()); + if (_value instanceof BPlageInterface) { + final BPlageInterface p = (BPlageInterface) _value; + icone_.setCouleur(p.getCouleur()); + icone_.setTaille(p.getIconeTaille()); + icone_.setType(p.getIconeType()); + setText(p.getLegende()); + setToolTipText(p.getLegende()); + } else { + final String val = _value == null ? CtuluLibString.EMPTY_STRING : _value.toString(); + setText(val); + setToolTipText(val); + icone_.setType(TraceIcon.RIEN); + } - return this; - } - } + return this; + } + } - /** - * @param _model le nouveau modele utilise pour dessiner la legende - */ - public final void setModel(final BPalettePlageInterface _model) { + /** + * @param _model le nouveau modele utilise pour dessiner la legende + */ + public final void setModel(final BPalettePlageInterface _model) { - if (model_ != _model) { - model_ = _model; - if (_model != null) { - _model.setPlageListener(this); - } - if (reduit_ != null) { - pnPlages_.remove(reduit_); - } - pnPlages_.remove(listPlages_); - JComponent cp = listPlages_; - if (model_ != null && (model_.isReduit() || (model_.isReduitEnable() && model_.getNbPlages() > 15))) { - cp = model_.createReduit(); + if (model_ != _model) { + model_ = _model; + if (_model != null) { + _model.setPlageListener(this); + } + if (reduit_ != null) { + pnPlages_.remove(reduit_); + } + pnPlages_.remove(listPlages_); + JComponent cp = listPlages_; + if (model_ != null && (model_.isReduit() || (model_.isReduitEnable() && model_.getNbPlages() > 15))) { + cp = model_.createReduit(); - } - if (cp == null) { - cp = listPlages_; - } else { - cp.setFont(getFont()); - } + } + if (cp == null) { + cp = listPlages_; + } else { + cp.setFont(getFont()); + } - pnPlages_.add(cp, 0); - updateAllLegende(); - } - } + pnPlages_.add(cp, 0); + updateAllLegende(); + } + } - public boolean isReduitEnable() { - return model_ != null && model_.isReduitEnable(); - } + public boolean isReduitEnable() { + return model_ != null && model_.isReduitEnable(); + } - public boolean isReduit() { - return model_ != null && model_.isReduit(); - } + public boolean isReduit() { + return model_ != null && model_.isReduit(); + } - /** - * @return le model utilise - */ - public BPalettePlageInterface getModel() { - return model_; - } + /** + * @return le model utilise + */ + public BPalettePlageInterface getModel() { + return model_; + } - /** - * Redessine enti\xE8rment la legende. Appele lorsque la structure de la palette a ete modifiee - */ - public final void updateAllLegende() { - if (model_ != null) { - updateTitres(); - listModel_.fireAllRemoved(model_.getNbPlages()); - listModel_.fireAllAdd(); - if (model_.isAutresVisible()) { - lbAutres_ = buildLabel(model_.getPlageAutresInterface()); - pnPlages_.add(lbAutres_); - } else { - pnPlages_.remove(lbAutres_); - } - } - revalidate(); - doLayout(); - repaint(); - } + /** + * Redessine enti\xE8rment la legende. Appele lorsque la structure de la palette a ete modifiee + */ + public final void updateAllLegende() { + if (model_ != null) { + updateTitres(); + listModel_.fireAllRemoved(model_.getNbPlages()); + listModel_.fireAllAdd(); + if (model_.isAutresVisible()) { + lbAutres_ = buildLabel(model_.getPlageAutresInterface()); + pnPlages_.add(lbAutres_); + } else { + pnPlages_.remove(lbAutres_); + } + } + revalidate(); + doLayout(); + repaint(); + } - private JLabel buildLabel(final BPlageInterface _p) { - final JLabel r = new JLabel(); - r.setFont(getFont()); - final TraceIcon ic = new TraceIcon(_p.getIconeType(), _p.getIconeTaille()); - ic.setCouleur(_p.getCouleur()); - r.setIcon(ic); - r.setText(_p.getLegende()); - return r; + private JLabel buildLabel(final BPlageInterface _p) { + final JLabel r = new JLabel(); + r.setFont(getFont()); + final TraceIcon ic = new TraceIcon(_p.getIconeType(), _p.getIconeTaille()); + ic.setCouleur(_p.getCouleur()); + r.setIcon(ic); + r.setText(_p.getLegende()); + return r; - } + } - protected final void updateTitres() { + protected final void updateTitres() { + if(model_==null) + return; + if(lbTitre_!=null) + lbTitre_.setText(model_.getTitre()); + if(lbSSTitre_!=null) + lbSSTitre_.setText(model_.getSousTitre()); + } - lbTitre_.setText(model_.getTitre()); - lbSSTitre_.setText(model_.getSousTitre()); - } + protected final void updateLabel(final int _idx) { + listModel_.fireModified(_idx); + } - protected final void updateLabel(final int _idx) { - listModel_.fireModified(_idx); - } + protected final void updateLabelAutre() { + if (lbAutres_ != null) { + updateLabel(lbAutres_, model_.getPlageAutresInterface()); + } + } - protected final void updateLabelAutre() { - if (lbAutres_ != null) { - updateLabel(lbAutres_, model_.getPlageAutresInterface()); - } - } + protected final void updateLabel(final JLabel _lb, final BPlageInterface _p) { + final TraceIcon ic = (TraceIcon) _lb.getIcon(); + ic.setCouleur(_p.getCouleur()); + ic.setTaille(_p.getIconeTaille()); + ic.setType(_p.getIconeType()); + _lb.setText(_p.getLegende()); + _lb.repaint(); + } - protected final void updateLabel(final JLabel _lb, final BPlageInterface _p) { - final TraceIcon ic = (TraceIcon) _lb.getIcon(); - ic.setCouleur(_p.getCouleur()); - ic.setTaille(_p.getIconeTaille()); - ic.setType(_p.getIconeType()); - _lb.setText(_p.getLegende()); - _lb.repaint(); - } + public void allPaletteModified(final BPalettePlageInterface _src) { + if (_src == model_) { + pnPlages_.removeAll(); + reduit_ = null; + if (_src != null && _src.isReduitEnable() && model_.isReduit()) { + reduit_ = model_.createReduit(); + pnPlages_.add(reduit_); + } else { + pnPlages_.add(listPlages_); + } + updateAllLegende(); - public void allPaletteModified(final BPalettePlageInterface _src) { - if (_src == model_) { - pnPlages_.removeAll(); - reduit_ = null; - if (_src != null && _src.isReduitEnable() && model_.isReduit()) { - reduit_ = model_.createReduit(); - pnPlages_.add(reduit_); - } else { - pnPlages_.add(listPlages_); - } - updateAllLegende(); + } + } - } - } + public void plageModified(final BPalettePlageInterface _src, final int _i) { - public void plageModified(final BPalettePlageInterface _src, final int _i) { + if (_src == model_) { + updateLabel(_i); + } + } - if (_src == model_) { - updateLabel(_i); - } - } + public void paletteTitreModified(final BPalettePlageInterface _src) { - public void paletteTitreModified(final BPalettePlageInterface _src) { + if (_src == model_) { + updateTitres(); + } + } - if (_src == model_) { - updateTitres(); - } - } + public boolean isUseReduit() { + return model_ != null && model_.isReduit(); + } - public boolean isUseReduit() { - return model_ != null && model_.isReduit(); - } + public void setUseReduit(final boolean _useReduit) { + if (reduit_ != null) { + pnPlages_.remove(reduit_); + } + pnPlages_.remove(listPlages_); + JComponent cp = null; + reduit_ = null; + if (model_ != null && model_.isReduitEnable()) { + model_.setReduit(_useReduit); + if (_useReduit) { + reduit_ = model_.createReduit(); + reduit_.setFont(getFont()); + cp = reduit_; - public void setUseReduit(final boolean _useReduit) { - if (reduit_ != null) { - pnPlages_.remove(reduit_); - } - pnPlages_.remove(listPlages_); - JComponent cp = null; - reduit_ = null; - if (model_ != null && model_.isReduitEnable()) { - model_.setReduit(_useReduit); - if (_useReduit) { - reduit_ = model_.createReduit(); - reduit_.setFont(getFont()); - cp = reduit_; + } else { + cp = listPlages_; + } + } + if (cp == null) { + cp = listPlages_; + } + pnPlages_.add(cp, 0); + pnPlages_.invalidate(); + allPaletteModified(model_); - } else { - cp = listPlages_; - } - } - if (cp == null) { - cp = listPlages_; - } - pnPlages_.add(cp, 0); - pnPlages_.invalidate(); - allPaletteModified(model_); - - } + } } \ No newline at end of file Deleted: branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/actions/EbliWidgetActionForeground.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/actions/EbliWidgetActionForeground.java 2008-12-10 14:26:05 UTC (rev 4288) +++ branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/actions/EbliWidgetActionForeground.java 2008-12-10 14:27:03 UTC (rev 4289) @@ -1,69 +0,0 @@ -package org.fudaa.ebli.visuallibrary.actions; - -import java.awt.event.ActionEvent; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.Set; - -import org.fudaa.ctulu.CtuluCommandContainer; -import org.fudaa.ctulu.CtuluResource; -import org.fudaa.ebli.ressource.EbliResource; -import org.fudaa.ebli.visuallibrary.EbliNode; -import org.fudaa.ebli.visuallibrary.EbliScene; -import org.fudaa.ebli.visuallibrary.EbliWidget; - -/** - * classe qui permet de placer les widgets selectionnes au premier plan. - * - * @author genesis - */ -public class EbliWidgetActionForeground extends EbliWidgetActionSimple { - - CtuluCommandContainer cmd_; - - public EbliWidgetActionForeground(final EbliScene _scene) { - super(_scene, EbliResource.EBLI.getString("Premier plan"), CtuluResource.CTULU.getIcon("crystal_disposerdevant"), - "FORGROUND"); - - cmd_ = _scene.getCmdMng(); - putValue(NAME, "Premier plan"); - } - - private static final long serialVersionUID = 1L; - - @Override - public void actionPerformed(final ActionEvent e) { - // -- recuperation de la liste des nodes de la scene --// - final Set<EbliNode> listeNode = (Set<EbliNode>) scene_.getSelectedObjects(); - - // -- liste des widget selectionnees --// - final java.util.List<EbliWidget> listeWidget = new ArrayList<EbliWidget>(); - - // -- parcours des nodes - for (final Iterator<EbliNode> it = listeNode.iterator(); it.hasNext();) { - - final EbliNode currentNode = it.next(); - if (currentNode != null && currentNode.isMovable()) { - - // -- ajout au premier plan du node --// - // scene_.getVisu().addChild(currentNode.getWidget()); - - currentNode.getWidget().bringToFront(); - - listeWidget.add(currentNode.getWidget()); - - // -- rafraichissement de la scene --// - scene_.refresh(); - - } - - } - - // -- enregistrement de la commande undoRedo --// - if (cmd_ != null) { - cmd_.addCmd(new CommandBringToFront(listeWidget)); - } - - } - -} Modified: branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/graphe/EbliWidgetControllerGraphe.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/graphe/EbliWidgetControllerGraphe.java 2008-12-10 14:26:05 UTC (rev 4288) +++ branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/graphe/EbliWidgetControllerGraphe.java 2008-12-10 14:27:03 UTC (rev 4289) @@ -134,7 +134,7 @@ // -- on ajoute la legende apres duplication --// - if (widgetGraphe_.getNodeLegende() != null) { + if (((EbliWidgetControllerGraphe)widgetGraphe_.getController()).hasLegende()) { controllerDuDuplique.ajoutLegende(); listeNodeUndo.add(widgetGrapheDuplic.getNodeLegende()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |