#! /bin/bash

# the file you've selected (%u)
FILE=${1}
# user and path of the remote pc (second parameter)
TO='MyUser2@333.222.111.1:/home/MyUser2/HomeShare'

dbusRef=$(kdialog --title "Kopiervorgang" --progressbar "Kopiervorgang gestartet! Datei wird jetzt kopiert. Je 
nach Größe kann sowas dauern..." 1)
qdbus $dbusRef org.kde.kdialog.ProgressDialog.showCancelButton true
sleep 1

if [ $(qdbus $dbusRef org.kde.kdialog.ProgressDialog.wasCancelled) == "false" ]
then
   qdbus $dbusRef org.kde.kdialog.ProgressDialog.setLabelText "Kopiere ${FILE} ==>  $TO"
   inc=$(($(qdbus $dbusRef org.kde.kdialog.ProgressDialog value) + 1))
   sleep 0.5
   scp "${FILE}" $TO
   qdbus $dbusRef Set org.kde.kdialog.ProgressDialog value $inc
   qdbus $dbusRef org.kde.kdialog.ProgressDialog.setLabelText "${FILE} erfolgreich kopiert"
   qdbus $dbusRef org.kde.kdialog.ProgressDialog.showCancelButton true
   sleep 0.75
fi

qdbus $dbusRef close
