change layer to double

added solder pad
This commit is contained in:
bancika
2011-01-09 23:10:24 +00:00
parent 7af112a28b
commit 5f860348df
25 changed files with 259 additions and 144 deletions
@@ -2,7 +2,6 @@ package org.diylc.common;
import javax.swing.Icon;
import org.diylc.core.ComponentLayer;
import org.diylc.core.IDIYComponent;
/**
@@ -22,13 +21,13 @@ public class ComponentType {
private Icon icon;
@SuppressWarnings("unchecked")
private Class<? extends IDIYComponent> instanceClass;
private ComponentLayer layer;
private double zOrder;
private boolean stretchable;
@SuppressWarnings("unchecked")
public ComponentType(String name, String description, String category, String namePrefix,
String author, Icon icon, Class<? extends IDIYComponent> instanceClass,
ComponentLayer layer, boolean stretchable) {
double zOrder, boolean stretchable) {
super();
this.name = name;
this.description = description;
@@ -37,7 +36,7 @@ public class ComponentType {
this.author = author;
this.icon = icon;
this.instanceClass = instanceClass;
this.layer = layer;
this.zOrder = zOrder;
this.stretchable = stretchable;
}
@@ -70,8 +69,8 @@ public class ComponentType {
return instanceClass;
}
public ComponentLayer getLayer() {
return layer;
public double getZOrder() {
return zOrder;
}
public boolean isStretchable() {
@@ -14,7 +14,6 @@ import javax.swing.JComponent;
import javax.swing.SwingConstants;
import javax.swing.JPopupMenu.Separator;
import org.diylc.core.ComponentLayer;
import org.diylc.core.IDIYComponent;
import org.diylc.core.Project;
@@ -219,37 +218,37 @@ public interface IPlugInPort {
*/
void addComponents(List<IDIYComponent<?>> components, Point preferredPoint);
/**
* Checks if a certain layer is locked for editing.
*
* @param layer
* @return
*/
boolean isLayerLocked(ComponentLayer layer);
/**
* Changes layer's locked state.
*
* @param layer
* @param locked
*/
void setLayerLocked(ComponentLayer layer, boolean locked);
/**
* Checks if a certain layer is visible.
*
* @param layer
* @return
*/
boolean isLayerVisible(ComponentLayer layer);
/**
* Changes layer visibility.
*
* @param layer
* @param visible
*/
void setLayerVisible(ComponentLayer layer, boolean visible);
// /**
// * Checks if a certain layer is locked for editing.
// *
// * @param layer
// * @return
// */
// boolean isLayerLocked(ComponentLayer layer);
//
// /**
// * Changes layer's locked state.
// *
// * @param layer
// * @param locked
// */
// void setLayerLocked(ComponentLayer layer, boolean locked);
//
// /**
// * Checks if a certain layer is visible.
// *
// * @param layer
// * @return
// */
// boolean isLayerVisible(ComponentLayer layer);
//
// /**
// * Changes layer visibility.
// *
// * @param layer
// * @param visible
// */
// void setLayerVisible(ComponentLayer layer, boolean visible);
/**
* Sets default value for the specified property name for currently selected