#!/bin/bash

CONF="$HOME/.config/recordmydesktop/settings"

pkill -SIGKILL recordmydesktop 2>/dev/null &
settings=$(yad --height=100 --tabnum=1 --columns=1 --width=350 --height=170 \
--fixed --center --text="Change Recording Settings\n" \
--window-icon=/usr/share/recordmydesktop/icons/rmd16.png --title="RecordMydesktop" \
--text-align=center \
--button=Close!/usr/share/recordmydesktop/icons/cancel.svg:1 --form \
--field="All System Setting On"'!/usr/share/recordmydesktop/icons/rmd16.png!':FBTN \
'bash -c "echo All System Setting On ; kill -USR2 $YAD_PID"' \
--field="All System Setting Off"'!/usr/share/recordmydesktop/icons/cancel.svg!':FBTN \
'bash -c "echo All System Setting Off ; kill -USR2 $YAD_PID"' \
--field="Sound Buttons Off"'!/usr/share/recordmydesktop/icons/audio-muted.svg!':FBTN \
'bash -c "echo Sound Buttons Off ; kill -USR2 $YAD_PID"' \
--field="Recording Cursor Off"'!/usr/share/recordmydesktop/icons/no-mouse.svg!':FBTN \
'bash -c "echo Recording Cursor Off ; kill -USR2 $YAD_PID"' \
--field="Recording Audio Off"'!/usr/share/recordmydesktop/icons/audio-muted.svg!':FBTN \
'bash -c "echo Recording Audio Off ; kill -USR2 $YAD_PID"' \
--field="Recording Frame Off"'!/usr/share/recordmydesktop/icons/no-frame.png!':FBTN \
'bash -c "echo Recording Frame Off ; kill -USR2 $YAD_PID"' \
--field="Set Recording Delay"'!/usr/share/recordmydesktop/icons/set-delay.svg!':FBTN \
'bash -c "echo Set Recording Delay ; kill -USR2 $YAD_PID"')
if [ -n "${settings}" ]; then
case $settings in
'All System Setting On')
/usr/share/recordmydesktop/default.py &
cp -rf "/usr/share/recordmydesktop/recordmydesktop/settings/default" "$CONF/set"
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
/usr/share/recordmydesktop/scripts/settings
 ;;
'All System Setting Off')
cp -rf "/usr/share/recordmydesktop/recordmydesktop/settings/no-setting" "$CONF/set"
/usr/share/recordmydesktop/no_setting.py 2>/dev/null &
/usr/share/recordmydesktop/scripts/settings
rm -f $CONF/*.mp3
 ;;
'Sound Buttons Off')
rm -f $CONF/*.mp3
/usr/share/recordmydesktop/button_sound.py 2>/dev/null &
/usr/share/recordmydesktop/scripts/settings
 ;;
'Recording Cursor Off')
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/recordmydesktop/settings/no-cursor" "$CONF/set"
/usr/share/recordmydesktop/no_cursor.py 2>/dev/null &
/usr/share/recordmydesktop/scripts/settings
 ;;
'Recording Audio Off')
cp -rf "/usr/share/recordmydesktop/recordmydesktop/settings/no-sound" "$CONF/set"
rm -f $CONF/*.mp3
/usr/share/recordmydesktop/mute.py 2>/dev/null &
/usr/share/recordmydesktop/scripts/settings
 ;;
'Recording Frame Off')
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/recordmydesktop/settings/no-frame" "$CONF/set"
/usr/share/recordmydesktop/no_frame.py 2>/dev/null &
/usr/share/recordmydesktop/scripts/settings
 ;;
'Set Recording Delay')
CONF="$HOME/.config/recordmydesktop/settings"
action=$(yad \
--width=425 \
--height=75 --fixed --on-top \
--image=/usr/share/recordmydesktop/icons/rmd.png \
--button="Cancel"!/usr/share/recordmydesktop/icons/cancel.svg:1 \
--button="Ok"!/usr/share/recordmydesktop/icons/ok.svg:0 \
--center \
--window-icon=/usr/share/recordmydesktop/icons/rmd16.png \
--title='RecordMyDesktop' \
--entry \
--column="Icon" \
--column="Size" \
--text=$'<b>Select the Recording Delay in Seconds</b>' \
'Delay 2 All Options' 'Delay 2 No Options' 'Delay 2 No Sound' 'Delay 2 No Cursor' \
'Delay 4 All Options' 'Delay 4 No Options' 'Delay 4 No Sound' 'Delay 4 No Cursor' \
'Delay 6 All Options' 'Delay 6 No Options' 'Delay 6 No Sound' 'Delay 6 No Cursor')
if [ -n "${action}" ]; then
case $action in
'Delay 2 All Options')
cp -rf /usr/share/recordmydesktop/delay/delay2a $CONF/set
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
 ;;
'Delay 2 No Options')
rm -f $CONF/*.mp3
cp -rf /usr/share/recordmydesktop/delay/delay2n $CONF/set
 ;;
'Delay 2 No Sound')
rm -f $CONF/*.mp3
cp -rf /usr/share/recordmydesktop/delay/delay2ns $CONF/set
 ;;
 'Delay 2 No Cursor')
cp -rf /usr/share/recordmydesktop/delay/delay2nc $CONF/set
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
 ;;
'Delay 4 All Options')
cp -rf /usr/share/recordmydesktop/delay/delay4a $CONF/set
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
 ;;
'Delay 4 No Options')
rm -f $CONF/*.mp3
cp -rf /usr/share/recordmydesktop/delay/delay4n $CONF/set
  ;;
'Delay 4 No Sound')
rm -f $CONF/*.mp3
cp -rf /usr/share/recordmydesktop/delay/delay4ns $CONF/set
 ;;
 'Delay 4 No Cursor')
cp -rf /usr/share/recordmydesktop/delay/delay4nc $CONF/set
 ;;
'Delay 6 All Options')
cp -rf /usr/share/recordmydesktop/delay/delay6a $CONF/set
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
 ;;
 'Delay 6 No Options')
rm -f $CONF/*.mp3
cp -rf /usr/share/recordmydesktop/delay/delay/delay6n $CONF/set
 ;;
'Delay 6 No Sound')
rm -f $CONF/*.mp3
cp -rf /usr/share/recordmydesktop/delay/delay/delay6ns $CONF/set
 ;;
 'Delay 6 No Cursor')
cp -rf /usr/share/recordmydesktop/delay/delay/delay6nc $CONF/set
cp -rf "/usr/share/recordmydesktop/sounds/pause.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/recording.mp3" "$CONF"
cp -rf "/usr/share/recordmydesktop/sounds/stop.mp3" "$CONF"
 ;;
esac
fi
 ;;
esac
 fi


