[Pixelle-commit] SF.net SVN: pixelle:[209] trunk/pixelle/src/com/mebigfatguy/pixelle
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2008-11-20 07:47:19
|
Revision: 209
http://pixelle.svn.sourceforge.net/pixelle/?rev=209&view=rev
Author: dbrosius
Date: 2008-11-20 07:47:16 +0000 (Thu, 20 Nov 2008)
Log Message:
-----------
show message that gs isn't supported yet
Modified Paths:
--------------
trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java
trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleTransformer.java
trunk/pixelle/src/com/mebigfatguy/pixelle/actions/TransformAction.java
Modified: trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java
===================================================================
--- trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java 2008-11-20 07:45:14 UTC (rev 208)
+++ trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java 2008-11-20 07:47:16 UTC (rev 209)
@@ -103,7 +103,7 @@
boolean doNewWindow;
public PixelleFrame() throws PixelleTransformException {
- this(new PixelleTransformer(new PixelleImage(), PixelleTransformer.getSampleTransform()).transform(), false);
+ this(new PixelleTransformer(new PixelleImage(), PixelleTransformer.getSampleTransform(), ImageType.RGB).transform(), false);
}
public PixelleFrame(PixelleImage srcImage) {
Modified: trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleTransformer.java
===================================================================
--- trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleTransformer.java 2008-11-20 07:45:14 UTC (rev 208)
+++ trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleTransformer.java 2008-11-20 07:47:16 UTC (rev 209)
@@ -42,15 +42,17 @@
private final PixelleImage srcImage;
private Map<PixelleComponent, String> algorithms = null;
+ private final ImageType outputImageType;
/**
* constructions a transformer given a source bitmap and algorithms
* @param image the source image
* @param algos the algorithms for the color components
*/
- public PixelleTransformer(PixelleImage image, Map<PixelleComponent, String> algos) {
+ public PixelleTransformer(PixelleImage image, Map<PixelleComponent, String> algos, ImageType imageType) {
srcImage = image;
algorithms = algos;
+ outputImageType = imageType;
}
/**
@@ -78,6 +80,10 @@
*/
public PixelleImage transform() throws PixelleTransformException {
+ if (outputImageType == ImageType.Grayscale) {
+ throw new PixelleTransformException("Transforming to Grayscale not implemented yet");
+ }
+
String currentComponent = "";
String currentAlgorithm = "";
Modified: trunk/pixelle/src/com/mebigfatguy/pixelle/actions/TransformAction.java
===================================================================
--- trunk/pixelle/src/com/mebigfatguy/pixelle/actions/TransformAction.java 2008-11-20 07:45:14 UTC (rev 208)
+++ trunk/pixelle/src/com/mebigfatguy/pixelle/actions/TransformAction.java 2008-11-20 07:47:16 UTC (rev 209)
@@ -25,6 +25,7 @@
import javax.swing.JOptionPane;
import javax.swing.KeyStroke;
+import com.mebigfatguy.pixelle.ImageType;
import com.mebigfatguy.pixelle.PixelleBundle;
import com.mebigfatguy.pixelle.PixelleFrame;
import com.mebigfatguy.pixelle.PixelleImage;
@@ -50,7 +51,8 @@
d.setModal(true);
d.setVisible(true);
if (d.isOK()) {
- PixelleTransformer transformer = new PixelleTransformer(frame.getImage(), d.getAlgorithms(d.getImageType()));
+ ImageType imageType = d.getImageType();
+ PixelleTransformer transformer = new PixelleTransformer(frame.getImage(), d.getAlgorithms(imageType), imageType);
PixelleImage dstImage = transformer.transform();
if (dstImage != null) {
if (frame.createNewWindow()) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|