[Patchanim-commit] SF.net SVN: patchanim:[257] trunk/patchanim/src/com/mebigfatguy/patchanim
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2008-12-25 18:52:31
|
Revision: 257
http://patchanim.svn.sourceforge.net/patchanim/?rev=257&view=rev
Author: dbrosius
Date: 2008-12-25 18:52:27 +0000 (Thu, 25 Dec 2008)
Log Message:
-----------
add reset grid menu item
Modified Paths:
--------------
trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JColorControlPatchPanel.java
trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java
trunk/patchanim/src/com/mebigfatguy/patchanim/main/PatchAnimBundle.java
trunk/patchanim/src/com/mebigfatguy/patchanim/resources.properties
trunk/patchanim/src/com/mebigfatguy/patchanim/surface/Coordinate.java
trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JColorControlPatchPanel.java
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JColorControlPatchPanel.java 2008-12-25 18:40:04 UTC (rev 256)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JColorControlPatchPanel.java 2008-12-25 18:52:27 UTC (rev 257)
@@ -196,7 +196,7 @@
if ((xDeltaSq + yDeltaSq) > MINDRAGDISTANCESQ) {
c.setX(inputX);
- c.sety(inputY);
+ c.setY(inputY);
return true;
}
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2008-12-25 18:40:04 UTC (rev 256)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2008-12-25 18:52:27 UTC (rev 257)
@@ -61,13 +61,13 @@
private static final long serialVersionUID = 8057501623261814175L;
private static final int SAMPLE_SIZE = 200;
- private PatchColor color;
+ private final PatchColor color;
private Color rgb;
private OutOfBoundsColor oob;
private transient BufferedImage image;
private PatchDecorator decorator;
private transient Thread redrawThread = null;
- private Object redrawLock = new Object();
+ private final Object redrawLock = new Object();
private boolean redrawing = false;
private boolean dragging = false;
@@ -385,6 +385,18 @@
}
menu.add(copy);
+
+ JMenuItem resetGrid = new JMenuItem(rb.getString(PatchAnimBundle.RESETGRID));
+ resetGrid.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ PatchPanelMediator mediator = PatchPanelMediator.getMediator();
+ PatchCoords coords = mediator.getActivePatch().getPatch(color);
+ coords.resetSpatialCoordinates();
+ redraw();
+ }
+ });
+ menu.add(resetGrid);
+
menu.show(JPatchSamplePanel.this, me.getX(), me.getY());
}
@@ -500,11 +512,11 @@
Coordinate c = coords.getCoordinate(i, j);
switch (direction) {
case Outward:
- color = (double)(int)((255.0 * Math.abs(i - midOrder) * Math.abs(j - midOrder)) / midOrderSq);
+ color = (int)((255.0 * Math.abs(i - midOrder) * Math.abs(j - midOrder)) / midOrderSq);
break;
case Inward:
- color = (double)(int)(255.0 - (255.0 * (Math.abs(i - midOrder) * Math.abs(j - midOrder))) / midOrderSq);
+ color = (int)(255.0 - (255.0 * (Math.abs(i - midOrder) * Math.abs(j - midOrder))) / midOrderSq);
break;
}
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/main/PatchAnimBundle.java
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/main/PatchAnimBundle.java 2008-12-25 18:40:04 UTC (rev 256)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/main/PatchAnimBundle.java 2008-12-25 18:52:27 UTC (rev 257)
@@ -106,6 +106,7 @@
public static final String REDPATCH = "patchanim.redpatch";
public static final String GREENPATCH = "patchanim.greenpatch";
public static final String BLUEPATCH = "patchanim.bluepatch";
+ public static final String RESETGRID = "patchanim.resetgrid";
public static final String ASKSAVE = "patchanim.asksave";
public static final String LOADFAILED = "patchanim.err.loadfailed";
public static final String SAVEFAILED = "patchanim.err.savefailed";
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/resources.properties
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/resources.properties 2008-12-25 18:40:04 UTC (rev 256)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/resources.properties 2008-12-25 18:52:27 UTC (rev 257)
@@ -101,6 +101,7 @@
patchanim.redpatch = Red Patch
patchanim.greenpatch = Green Patch
patchanim.bluepatch = Blue Patch
+patchanim.resetgrid = Reset Grid
patchanim.asksave = Do you want to save your changes?
patchanim.err.savefailed = Failed saving Patch Animation File
patchanim.err.loadfailed = Failed loading Patch Animation File
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/surface/Coordinate.java
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/surface/Coordinate.java 2008-12-25 18:40:04 UTC (rev 256)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/surface/Coordinate.java 2008-12-25 18:52:27 UTC (rev 257)
@@ -53,7 +53,7 @@
return y;
}
- public void sety(double yPos) {
+ public void setY(double yPos) {
y = yPos;
}
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java 2008-12-25 18:40:04 UTC (rev 256)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java 2008-12-25 18:52:27 UTC (rev 257)
@@ -125,7 +125,17 @@
public void setCoordinate(int i, int j, Coordinate coordinate) {
coords[i][j] = coordinate;
}
+
+ public void resetSpatialCoordinates() {
+ for (int u = 0; u < order; u++) {
+ for (int v = 0; v < order; v++) {
+ coords[u][v].setX((u * 100.0) / (order - 1));
+ coords[u][v].setY((v * 100.0) / (order - 1));
+ }
+ }
+ }
+
@Override
public String toString() {
return Arrays.toString(coords);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|