|
From: <bma...@us...> - 2012-06-15 10:18:40
|
Revision: 7343
http://fudaa.svn.sourceforge.net/fudaa/?rev=7343&view=rev
Author: bmarchan
Date: 2012-06-15 10:18:29 +0000 (Fri, 15 Jun 2012)
Log Message:
-----------
Add : Possibilit?\195?\169 titre long ds tooltip arbre des calques
Modified Paths:
--------------
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BArbreCalque.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BArbreCalque.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BArbreCalque.java 2012-06-15 10:17:02 UTC (rev 7342)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BArbreCalque.java 2012-06-15 10:18:29 UTC (rev 7343)
@@ -564,10 +564,12 @@
r1_.setFont(ft);
r2_.setFont(BuLib.deriveFont(ft, -2));
String calqueInfo = null;
+ String longTitle=null;
final StringBuffer s = new StringBuffer();
if (_value instanceof BCalque) {
final BCalque calque = (BCalque) _value;
r3_.setIcon(calque);
+ longTitle=calque.getLongTitle();
// Si on souhaite pouvoir retailler l'icon du calque.
// r3_.setIcon(CtuluLibImage.resize(calque,r3_.getPreferredSize().width,r3_.getPreferredSize().height));
@@ -670,7 +672,10 @@
final JComponent cq = (JComponent) _value;
final String link = CtuluLibSwing.getHelpUrl(cq);
if (link == null) {
- tooltip.append(_value.toString());
+ if (longTitle==null)
+ tooltip.append(_value.toString());
+ else
+ tooltip.append(longTitle);
} else {
tooltip.append("<a href=\"").append(link).append("\">").append(_value.toString()).append("</a>");
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java 2012-06-15 10:17:02 UTC (rev 7342)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java 2012-06-15 10:18:29 UTC (rev 7343)
@@ -115,6 +115,8 @@
* Chaine affichee dans l'arbre des calques.
*/
private String title_;
+ /** Le titre long affich\xE9 dans le tooltip de l'arbre des calques */
+ private String longTitle_;
private transient GrMorphisme versEcran_;
@@ -920,8 +922,31 @@
}
return false;
}
+
+ /**
+ * Definit le titre long, affich\xE9 en tooltip dans l'arbre des calques.
+ * @param _title Le nouveau titre long. Peut \xEAtre null.
+ * @return true si changement.
+ */
+ public boolean setLongTitle(final String _title) {
+ if (_title != longTitle_ || (_title!=null && !_title.equals(longTitle_))) {
+ final String old = longTitle_;
+ longTitle_ = _title;
+ firePropertyChange("longTitle", old, longTitle_);
+ return true;
+ }
+ return false;
+ }
/**
+ * @return Le titre long, affich\xE9 en tooltip dans l'arbre des calques. null si aucun
+ * titre long d\xE9fini.
+ */
+ public String getLongTitle() {
+ return longTitle_;
+ }
+
+ /**
* Affectation de la propriete versEcran. Cette affectation est appliquee aux calques fils.
*/
public void setVersEcran(final GrMorphisme _v) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|