|
From: <bma...@us...> - 2011-09-06 16:37:49
|
Revision: 6365
http://fudaa.svn.sourceforge.net/fudaa/?rev=6365&view=rev
Author: bmarchan
Date: 2011-09-06 16:37:43 +0000 (Tue, 06 Sep 2011)
Log Message:
-----------
Fix : Correction maj largeur colonne a l'ajout d'un composant
Modified Paths:
--------------
trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaCommonImplementation.java
Modified: trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaCommonImplementation.java
===================================================================
--- trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaCommonImplementation.java 2011-09-06 16:36:48 UTC (rev 6364)
+++ trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaCommonImplementation.java 2011-09-06 16:37:43 UTC (rev 6365)
@@ -102,7 +102,6 @@
import com.memoire.bu.BuUserPreferencesPanel;
import com.memoire.fu.Fu;
import com.memoire.fu.FuLog;
-import org.fudaa.ebli.commun.EbliComponentFactory;
import org.fudaa.fudaa.commun.FudaaPreferences;
import org.fudaa.fudaa.commun.exetools.FudaaManageExeTools;
@@ -143,6 +142,11 @@
*/
public static final String RIGHT_COMPONENT_IN_SCROLL = "useScrollPane";
+ /**
+ * Ajoute le composant de la fenetre rendue active \xE0 la colonne de droite.
+ * Fait apparaitre la colonne si celle ci \xE9tait invisible.
+ * @param _comp La fenetre rendue active.
+ */
private void addRightComponent(final CtuluFilleWithComponent _comp) {
if (oldRightComponent_ == null || _comp == null) { return; }
_comp.majComponent(oldRightComponent_);
@@ -160,11 +164,18 @@
}
toUse = rightC_;
}
+ // B.M. : Pour moi, le dimensionnement de la colonne et la visibilit\xE9 n'ont
+ // rien a faire ici.
+ // Logiquement, les BuColumn devraient avoir une taille par defaut dans
+ // BuMainPanel, taille surcharg\xE9e dans BuPreferences.applyOnMainPanel().
+ // Cependant, vu le nombre d'appli qui gere les BuColumn de mani\xE8re bizarre,
+ // on laisse comme ca.
getMainPanel().getRightColumn().setVisible(true);
Dimension preferredSize = getMainPanel().getRightColumn().getPreferredSize();
if(preferredSize.width<=0){
preferredSize.width=175;
getMainPanel().getRightColumn().setPreferredSize(preferredSize);
+ getMainPanel().updateSplits();
}
getMainPanel().getRightColumn().addToggledComponent(_comp.getComponentTitle(), "TOGGLE_SPEC",
BuResource.BU.getToolIcon("arbre"), toUse, toUse.isVisible(), this).setToolTipText(
@@ -237,6 +248,11 @@
}
+ /**
+ * Retire de la colonne droite le composant li\xE9 \xE0 la fenetre interne rendue
+ * inactive. Fait disparaitre la colonne si plus aucun composant dans cette
+ * colonne.
+ */
private void removeRightComponent() {
getMainPanel().getRightColumn().removeToggledComponent("TOGGLE_SPEC");
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|