#!/usr/bin/env bash
# winezgui-configure
#  WineZGUI application window function
# FIXME winezgui-configure
winezgui-template-configure()
{
  dbug "I: $(basename ${0}): Launched ${FUNCNAME[0]}"
    
  SOURCE "script-check-variables-loaded-or-not"
  script-check-variables-loaded-or-not
  HEADER="$(basename ${0}): ${FUNCNAME[0]}"

  # For Zenity 4
  ZENITY_VERSION=$(${ZENITY_CMD} --version|cut -f1 -d ".")
  if [ "${ZENITY_VERSION}" -eq 4 ]; then
       WINDOW_HEIGHT=600
       WINDOW_WIDTH=500
  else
       WINDOW_HEIGHT=400
       WINDOW_WIDTH=360
  fi

  CONFIGURE_OPTION=$(${ZENITY_CMD} --title "${APP_WITH_VER} - Configure Template"  \
                            --list   --hide-header                          \
                            --width=${WINDOW_WIDTH}                         \
                            --height=${WINDOW_HEIGHT}                       \
                            --radiolist --column " "                        \
                            --column "Action"                               \
                                TRUE "Open Setup / Installer..."            \
                                   0 "Winetricks GUI..."                    \
                                   0 "Winetricks CLI..."                    \
                                   0 "Launch Winecfg..."                    \
                                   0 "Open Shell..."                        \
                                   0 "Backup ${TEMPLATE_NAME}..."           \
                                   0 "Delete..."                            \
            --text   "Configure Prefix Template <b>${TEMPLATE_NAME}...</b>" )

  # Exit if Cancel is clicked
  if [ -z "${CONFIGURE_OPTION}" ]; then
      dbug "I: $(basename ${0}): ${FUNCNAME[0]}: Cancel Selected!"
       return 1
  fi

  # Show What is selected     
  dbug "I: ${SELECTION} Selected!"

  if   [ "${CONFIGURE_OPTION}" = "Open Setup / Installer..." ]; then
          SOURCE "winezgui-open-setup-installer"
          winezgui-open-setup-installer
  elif [ "${CONFIGURE_OPTION}" = "Winetricks GUI..." ]; then
          SOURCE "winezgui-winetricks-gui"
          winezgui-winetricks-gui
  elif [ "${CONFIGURE_OPTION}" = "Winetricks CLI..." ]; then
          SOURCE "winezgui-winetricks-cli"
          winezgui-winetricks-cli
  elif [ "${CONFIGURE_OPTION}" = "Launch Winecfg..." ]; then
          SOURCE "winezgui-winecfg"
          winezgui-winecfg
  elif [ "${CONFIGURE_OPTION}" = "Open Shell..." ]; then
          SOURCE "winezgui-open-shell"
          winezgui-open-shell
  elif [ "${CONFIGURE_OPTION}" = "Backup ${TEMPLATE_NAME}..." ]; then
          SOURCE "winezgui-template-backup"
          winezgui-template-backup "${TEMPLATE}"
  else
       echo "E: Unknown Configure Option = ${CONFIGURE_OPTION}"
       exit 1
  fi

  return 0
} 
