#!/usr/local/bin/bash load_process_dlg_ui () { load_ui_res << EOF ~ ~ ############################## ~ +-----------------------------------------+ ~ | | ~ | ########################## | ~ | | ~ +-----------------------------------------+ ~ ~ ######################### ~ EOF } typeset process_dlg_title typeset process_dlg_status typeset process_dlg_action processing_ui_get_data () { local name=$1 local -i index=$2 _DATA_="???" case $1 in title) _DATA_="$process_dlg_title" ;; status) _DATA_="$process_dlg_status" ;; action) _DATA_="$process_dlg_action" ;; esac } # # $1 -- status # $2 -- action # show_status() { process_dlg_status="$1" process_dlg_action="$2" _UI_UPDATED_="false" update_ui "processing_ui_get_data" }