#!/bin/sh
# Author : 	Charles Bouveyron <charles.bouveyron@free.fr>
#		Alessandro Faggiano <>
#		Mathieu Vilaplana <mathieu@creationgif.com>

dir=$1;
nb=`kdialog --radiolist "Kim - Select album type:" 1 "2x1 portrait album"  off 2 "2x2 landscape album" on 3 "3x2 portrait album"  off 4 "3x4 landscape album" off 5 "4x4 landscape album" off`

dcopRef=`kdialog --progressbar "Kim - Creating miniatures ..." 2`
case $nb in
1)	montage -tile 1x2 -geometry 640x480+5+5 -page 842x595 "$@" /tmp/miniature.jpg
	dcop $dcopRef setLabel "Kim - Creating album ..."
	dcop $dcopRef setProgress 1
	montage -tile 1x1 -geometry 480x640+5+5 -page 842x595 /tmp/miniature*.jpg* `kdialog --getsavefilename $dir *.pdf`;;
	
2)	montage -tile 2x2 -geometry 640x480+5+5 -page 595x842 "$@" /tmp/miniature.jpg
	dcop $dcopRef setLabel "Kim - Creating album ..."
	dcop $dcopRef setProgress 1
	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 /tmp/miniature*.jpg* `kdialog --getsavefilename $dir *.pdf`;;
	
3)	montage -tile 2x3 -geometry 640x480+5+5 -page 842x595 "$@" /tmp/miniature.jpg 
	dcop $dcopRef setLabel "Kim - Creating album ..."
	dcop $dcopRef setProgress 1
	montage -tile 1x1 -geometry 480x640+5+5 -page 842x595 /tmp/miniature*.jpg* `kdialog --getsavefilename $dir *.pdf`;;

4)	montage -tile 4x3 -geometry 640x480+5+5 -page 595x842 "$@" /tmp/miniature.jpg 
	dcop $dcopRef setLabel "Kim - Creating album ..."
	dcop $dcopRef setProgress 1
	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 /tmp/miniature*.jpg* `kdialog --getsavefilename $dir *.pdf`;;
	
5)	montage -tile 4x4 -geometry 640x480+5+5 -page 595x842 "$@" /tmp/miniature.jpg 
	dcop $dcopRef setLabel "Kim - Creating album ..."
	dcop $dcopRef setProgress 1
	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 /tmp/miniature*.jpg* `kdialog --getsavefilename $dir *.pdf`;;

*) kdialog --msgbox "Kim - Unrecognized option ! ";;
esac

dcop $dcopRef setLabel "Kim - Deleting miniatures ..."
dcop $dcopRef setProgress 2
rm /tmp/miniature*.jpg*
dcop $dcopRef close




