Thread: [Patchanim-commit] SF.net SVN: patchanim:[261] trunk/patchanim/src/com/mebigfatguy/patchanim/ gui/J
Brought to you by:
dbrosius
From: <dbr...@us...> - 2008-12-26 00:14:26
|
Revision: 261 http://patchanim.svn.sourceforge.net/patchanim/?rev=261&view=rev Author: dbrosius Date: 2008-12-26 00:14:24 +0000 (Fri, 26 Dec 2008) Log Message: ----------- guard against npes Modified Paths: -------------- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java =================================================================== --- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2008-12-26 00:03:08 UTC (rev 260) +++ trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2008-12-26 00:14:24 UTC (rev 261) @@ -234,7 +234,8 @@ public void actionPerformed(ActionEvent ae) { String value = JOptionPane.showInputDialog(JPatchSamplePanel.this, rb.getString(PatchAnimBundle.VALUE), "128"); try { - setAllPts(Double.parseDouble(value)); + if (value != null) + setAllPts(Double.parseDouble(value)); } catch (NumberFormatException nfe) { } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dbr...@us...> - 2009-01-02 05:44:02
|
Revision: 276 http://patchanim.svn.sourceforge.net/patchanim/?rev=276&view=rev Author: dbrosius Date: 2009-01-02 05:43:59 +0000 (Fri, 02 Jan 2009) Log Message: ----------- add shape gradients Modified Paths: -------------- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java =================================================================== --- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2009-01-02 02:01:40 UTC (rev 275) +++ trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2009-01-02 05:43:59 UTC (rev 276) @@ -312,6 +312,25 @@ radialGradient.add(inward); menu.add(radialGradient); + JMenu shapeGradient = new JMenu(rb.getString(PatchAnimBundle.SHAPEGRADIENT)); + JMenuItem outwardSh = new JMenuItem(rb.getString(PatchAnimBundle.OUTWARD)); + outwardSh.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent ae) { + shapeGradient(BlendDirection.Outward); + } + }); + + JMenuItem inwardSh = new JMenuItem(rb.getString(PatchAnimBundle.INWARD)); + inwardSh.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent ae) { + shapeGradient(BlendDirection.Inward); + } + }); + + shapeGradient.add(outwardSh); + shapeGradient.add(inwardSh); + menu.add(shapeGradient); + JMenu shift = new JMenu(rb.getString(PatchAnimBundle.SHIFT)); JMenuItem left = new JMenuItem(rb.getString(PatchAnimBundle.LEFT)); left.addActionListener(new ActionListener() { @@ -515,7 +534,36 @@ } mediator.setNewActivePatch(patch); } + + private void shapeGradient(BlendDirection direction) { + PatchPanelMediator mediator = PatchPanelMediator.getMediator(); + CombinedPatch patch = mediator.getActivePatch(); + PatchCoords coords = patch.getPatch(color); + int order = coords.getOrder(); + double color = 0.0; + double midOrder = (order - 1) / 2.0; + for (int i = 0; i < order; i++) { + for (int j = 0; j < order; j++) { + Coordinate c = coords.getCoordinate(i, j); + double outside = Math.max(Math.abs(i - midOrder), Math.abs(j - midOrder)); + switch (direction) { + case Outward: + color = (int)(255.0 * (outside / midOrder)); + break; + + case Inward: + color = (int)(255.0 - (255.0 * (outside / midOrder))); + break; + } + + c.setColor(color); + coords.setCoordinate(i, j, c); + } + } + mediator.setNewActivePatch(patch); + } + private void shiftPatch(ShiftDirection dir) { PatchPanelMediator mediator = PatchPanelMediator.getMediator(); CombinedPatch patch = mediator.getActivePatch(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dbr...@us...> - 2009-07-04 21:38:36
|
Revision: 288 http://patchanim.svn.sourceforge.net/patchanim/?rev=288&view=rev Author: dbrosius Date: 2009-07-04 21:38:34 +0000 (Sat, 04 Jul 2009) Log Message: ----------- warnings Modified Paths: -------------- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java =================================================================== --- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2009-07-04 21:37:00 UTC (rev 287) +++ trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2009-07-04 21:38:34 UTC (rev 288) @@ -68,7 +68,7 @@ private transient Thread redrawThread = null; private final Object redrawLock = new Object(); private boolean redrawing = false; - private boolean dragging = false; + @SuppressWarnings("unused") private boolean dragging = false; public JPatchSamplePanel(PatchColor c) { color = c; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dbr...@us...> - 2010-06-09 06:05:35
|
Revision: 302 http://patchanim.svn.sourceforge.net/patchanim/?rev=302&view=rev Author: dbrosius Date: 2010-06-09 06:05:26 +0000 (Wed, 09 Jun 2010) Log Message: ----------- warnings Modified Paths: -------------- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java =================================================================== --- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2010-06-07 02:56:25 UTC (rev 301) +++ trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchSamplePanel.java 2010-06-09 06:05:26 UTC (rev 302) @@ -147,22 +147,22 @@ PatchAnimDocument doc = dce.getDocument(); image = PatchGenerator.buildImage(rgb, doc.useAlpha(), SAMPLE_SIZE, SAMPLE_SIZE); oob = doc.getOutOfBoundsColor(); - PatchPanelMediator mediator = PatchPanelMediator.getMediator(); - if ((color != PatchColor.Alpha) || mediator.getDocument().useAlpha()) - recalcImage(color, mediator.getActivePatch()); + PatchPanelMediator ppMediator = PatchPanelMediator.getMediator(); + if ((color != PatchColor.Alpha) || ppMediator.getDocument().useAlpha()) + recalcImage(color, ppMediator.getActivePatch()); } }); mediator.addSettingsChangedListener(new SettingsChangedListener() { public void settingsChanged(SettingsChangedEvent sce) { oob = sce.getDocument().getOutOfBoundsColor(); - PatchPanelMediator mediator = PatchPanelMediator.getMediator(); - if ((color != PatchColor.Alpha) || mediator.getDocument().useAlpha()) - recalcImage(color, mediator.getActivePatch()); + PatchPanelMediator ppMediator = PatchPanelMediator.getMediator(); + if ((color != PatchColor.Alpha) || ppMediator.getDocument().useAlpha()) + recalcImage(color, ppMediator.getActivePatch()); } }); } - public void recalcImage(final PatchColor color, final CombinedPatch patch) { + public void recalcImage(final PatchColor patchColor, final CombinedPatch patch) { synchronized(redrawLock) { if (redrawing) { try { @@ -180,10 +180,10 @@ if (oob == null) oob = OutOfBoundsColor.Clip; - if (color == PatchColor.Combined) { + if (patchColor == PatchColor.Combined) { PatchGenerator.recalcCombinedImage(patch, image, oob); } else { - PatchGenerator.recalcIndexedImage(color, patch, image, oob); + PatchGenerator.recalcIndexedImage(patchColor, patch, image, oob); } redraw(); @@ -534,30 +534,30 @@ CombinedPatch patch = mediator.getActivePatch(); PatchCoords coords = patch.getPatch(color); int order = coords.getOrder(); - double color = 0.0; + double clr = 0.0; for (int i = 0; i < order; i++) { for (int j = 0; j < order; j++) { Coordinate c = coords.getCoordinate(i, j); switch (direction) { case LeftToRight: - color = (255.0 * i) / (order - 1); + clr = (255.0 * i) / (order - 1); break; case TopToBottom: - color = (255.0 * j) / (order - 1); + clr = (255.0 * j) / (order - 1); break; case RightToLeft: - color = (255.0 * (order - 1 - i)) / (order - 1); + clr = (255.0 * (order - 1 - i)) / (order - 1); break; case BottomToTop: - color = (255.0 * (order - 1 - j)) / (order - 1); + clr = (255.0 * (order - 1 - j)) / (order - 1); break; } - c.setColor(color); + c.setColor(clr); coords.setCoordinate(i, j, c); } } @@ -569,7 +569,7 @@ CombinedPatch patch = mediator.getActivePatch(); PatchCoords coords = patch.getPatch(color); int order = coords.getOrder(); - double color = 0.0; + double clr = 0.0; double midOrder = (order - 1) / 2.0; double midOrderSq = midOrder * midOrder; @@ -578,15 +578,15 @@ Coordinate c = coords.getCoordinate(i, j); switch (direction) { case Outward: - color = (int)((255.0 * Math.abs(i - midOrder) * Math.abs(j - midOrder)) / midOrderSq); + clr = (int)((255.0 * Math.abs(i - midOrder) * Math.abs(j - midOrder)) / midOrderSq); break; case Inward: - color = (int)(255.0 - (255.0 * (Math.abs(i - midOrder) * Math.abs(j - midOrder))) / midOrderSq); + clr = (int)(255.0 - (255.0 * (Math.abs(i - midOrder) * Math.abs(j - midOrder))) / midOrderSq); break; } - c.setColor(color); + c.setColor(clr); coords.setCoordinate(i, j, c); } } @@ -598,7 +598,7 @@ CombinedPatch patch = mediator.getActivePatch(); PatchCoords coords = patch.getPatch(color); int order = coords.getOrder(); - double color = 0.0; + double clr = 0.0; double midOrder = (order - 1) / 2.0; for (int i = 0; i < order; i++) { @@ -607,15 +607,15 @@ double outside = Math.max(Math.abs(i - midOrder), Math.abs(j - midOrder)); switch (direction) { case Outward: - color = (int)(255.0 * (outside / midOrder)); + clr = (int)(255.0 * (outside / midOrder)); break; case Inward: - color = (int)(255.0 - (255.0 * (outside / midOrder))); + clr = (int)(255.0 - (255.0 * (outside / midOrder))); break; } - c.setColor(color); + c.setColor(clr); coords.setCoordinate(i, j, c); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |