|
From: <bma...@us...> - 2011-09-05 16:52:04
|
Revision: 6353
http://fudaa.svn.sourceforge.net/fudaa/?rev=6353&view=rev
Author: bmarchan
Date: 2011-09-05 16:51:58 +0000 (Mon, 05 Sep 2011)
Log Message:
-----------
Ame : methode ZCalqueLigneBriseeEditable.setFormeEnable() pour d?\195?\169finir les formes autoris?\195?\169es par le calque
Modified Paths:
--------------
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java 2011-08-25 07:48:07 UTC (rev 6352)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java 2011-09-05 16:51:58 UTC (rev 6353)
@@ -36,6 +36,8 @@
public class ZCalqueLigneBriseeEditable extends ZCalqueLigneBrisee implements ZCalqueEditable {
ZEditorDefault editor_;
+ /** Les formes autoris\xE9e par le calque */
+ protected int[] enabledForms_={DeForme.POLYGONE,DeForme.LIGNE_BRISEE,DeForme.RECTANGLE,DeForme.ELLIPSE};
public ZCalqueLigneBriseeEditable() {
super();
@@ -256,9 +258,22 @@
return false;
}
+ @Override
public boolean canAddForme(int _typeForme) {
- return _typeForme==DeForme.POLYGONE || _typeForme==DeForme.LIGNE_BRISEE || _typeForme==DeForme.RECTANGLE || _typeForme==DeForme.ELLIPSE;
+ for (int typeForme : enabledForms_) {
+ if (_typeForme==typeForme) return true;
+ }
+ return false;
}
+
+ /**
+ * Definit les formes autoris\xE9es par le calque.
+ * @param _forms Les formes.
+ * @see DeForme
+ */
+ public void setFormeEnable(int[] _forms) {
+ enabledForms_=_forms;
+ }
public boolean canUseAtomicMode() {
return true;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|