diff --git a/pom.xml b/pom.xml index e757fd8..f78dfbd 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 de.selfomat selfomat-single-user - 0.4.0.13-SNAPSHOT + 0.4.0.14-SNAPSHOT scm:svn:svn://simongehrig:L4ut5pr3ch3r!@svn.picture.tools/selfomat/trunk/selfomat-java-single-user diff --git a/src/main/java/workers/FilesWorker.java b/src/main/java/workers/FilesWorker.java index c171f9a..321c7a0 100644 --- a/src/main/java/workers/FilesWorker.java +++ b/src/main/java/workers/FilesWorker.java @@ -235,12 +235,16 @@ public class FilesWorker { // Archive the Backup archiveBackup(); - - // Update the State fot previews and thumbs - SOMEvent.getInstance().getImages(); - - SOMGUI.changetopicture(); } + + // Update the State fot previews and thumbs + ScaleWorker.scale(SOMEvent.getInstance().getImages(), ScaleWorker.PREVIEW); + ScaleWorker.scale(SOMEvent.getInstance().getImages(), ScaleWorker.THUMBNAIL); + + + // In any case, internet or not, change to the pic scene + SOMGUI.changetopicture(); + } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { diff --git a/src/main/java/workers/ScaleWorker.java b/src/main/java/workers/ScaleWorker.java index e05bea0..13b395c 100644 --- a/src/main/java/workers/ScaleWorker.java +++ b/src/main/java/workers/ScaleWorker.java @@ -14,6 +14,9 @@ import java.awt.image.CropImageFilter; import java.awt.image.FilteredImageSource; import java.io.File; import java.io.IOException; +import java.util.List; + +//import java.awt.*; public class ScaleWorker extends Thread { @@ -48,11 +51,11 @@ public class ScaleWorker extends Thread { } // Overload of scale() that lets you enter Arrays of Pictures - public static SOMImage[] scale(SOMImage[] somImages, int type) { + public static List scale(List somImages, int type) { // loop through Array of SOMImages - for (SOMImage image : somImages) { + for (int i = 0; i < somImages.size(); i++) { //update the image - image = scale(image, type); + scale(somImages.get(i), type); } // return the imagearray return somImages;