⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.tcl

📁 好东西,欢迎下在,联系方式E-mail:xoming117@tom.com
💻 TCL
字号:
# global.tcl - global functions.
#
# history
# -------
# 01d,10aug97,pdn  fixed instKeyGet() to trim off white space before return.
# 01c,09feb97,pdn  added exitMsgSet/exitMsgGet functions
# 01b,25nov96,sj   added functions for tempDir, arFlags, currentIndex
# 01a,14nov96,pdn  written

proc userNameGet {} {
    global setupVals

    if [info exists setupVals(userName)] {
        return $setupVals(userName)
    } {
        return ""
    }
}

proc userNameSet {val} {
    global setupVals
    set setupVals(userName) $val
}

proc companyNameGet {} {
    global setupVals

    if [info exists setupVals(companyName)] {
        return $setupVals(companyName)
    } {
        return ""
    }
}

proc companyNameSet {val} {
    global setupVals
    set setupVals(companyName) $val
}

proc instKeyGet {} {
    global setupVals

    if [info exists setupVals(instKey)] {
        return [string trim $setupVals(instKey)]
    } {
        return ""
    }
}

proc instKeySet {val} {
    global setupVals
    set setupVals(instKey) $val
}

proc cdromZipDirGet {} {
    global setupVals

    if [info exists setupVals(cdromZipDir)] {
        return $setupVals(cdromZipDir)
    } {
        return ""
    }
}

proc cdromZipDirSet {val} {
    global setupVals
    set setupVals(cdromZipDir) $val
}

proc cdromRootDirGet {} {
    global env

    if [info exists env(CD_ROOT)] {
        return $env(CD_ROOT)
    } {
        return ""
    }
}

proc uninstHomeDirGet {} {
    global setupVals

    if [info exists setupVals(uninstHomeDir)] {
        return $setupVals(uninstHomeDir)
    } {
        return ""
    }
}

proc uninstHomeDirSet {val} {
    global setupVals
    set setupVals(uninstHomeDir) $val
}

proc destDirGet {} {
    global setupVals

    if [info exists setupVals(destDir)] {
        return $setupVals(destDir)
    } {
        return ""
    }
}

proc destDirSet {val} {
    global setupVals
    set setupVals(destDir) $val
}

proc cdromBinDirGet {} {
    global env

    if [info exists env(CD_BIN)] {
        return $env(CD_BIN)
    } {
        return ""
    }
}

proc windHostTypeGet {} {
    global setupVals

    if [info exists setupVals(windHostType)] {
        return $setupVals(windHostType)
    } {
        return ""
    }
}

proc windHostTypeSet {val} {
    global setupVals
    set setupVals(windHostType) $val
}

proc licenseHomeDirGet {} {
    global setupVals

    if [info exists setupVals(licenseHomeDir)] {
        return $setupVals(licenseHomeDir)
    } {
        return ""
    }
}

proc licenseHomeDirSet {val} {
    global setupVals
    set setupVals(licenseHomeDir) $val
}

proc lastErrorGet {} {
    global setupVals

    if [info exists setupVals(lastError)] {
        return $setupVals(lastError)
    } {
        return ""
    }
}

proc lastErrorSet {val} {
    global setupVals

    set setupVals(lastError) $val
    incr setupVals(errorCount)
}

proc lastErrorMsgSet {val} {
    global setupVals

    set setupVals(lastError) $val
}

proc errorCountGet {} {
    global setupVals

    if [info exists setupVals(errorCount)] {
        return $setupVals(errorCount)
    } {
        return 0
    }
}

proc cdromDescGet {} {
    global setupVals

    if [info exists setupVals(cdDesc)] {
        return $setupVals(cdDesc)
    } {
        return 0
    }
}

proc cdromDescSet {val} {
    global setupVals 

    set setupVals(cdDesc) $val
}

proc arFlagsSet {flags} {
    global arFlags 

	set arFlags([currentIndexGet]) $flags
}

proc arFlagsGet {index} {
    global arFlags

    if ![info exists arFlags($index)] {
        set arFlags($index) "-cru"
    }
	return $arFlags($index)
}

proc currentIndexSet {index} {
	global currentIndex

	set currentIndex $index
}

proc currentIndexGet {} {
	global currentIndex

    if [info exists currentIndex] {
		return $currentIndex
	} {
        return ""
    }
}

proc tempDirGet {} {
	global env

	if [info exists env(TMP)] {
		return $env(TMP)
	} {
		error "Temp dir not set" 	
	}	
}

proc exitMsgSet {msg} {
    global exitMessage

    set exitMessage $msg
}

proc exitMsgGet {} {
    global exitMessage

    if ![info exists exitMessage] {
        set exitMessage "Installation complete."
    }

    return $exitMessage
}

proc defGroupSet {group} {
    global defGroup

    set defGroup $group
}

proc defGroupGet {} {
    global defGroup

    if ![info exists defGroup] {
        set defGroup ""
    }

    return $defGroup
}

proc instTypeSet {type} {
    global instType

    set instType $type
}

proc instTypeGet {} {
    global instType

    if ![info exists instType] {
        set instType ""
    }

    return $instType
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -