R/chooseDBFile.R

Defines functions chooseDBFile

chooseDBFile = function(f) {
    if (is.null(f) || ! file.exists(f)) {
        if (! exists("sensorgnome.dbfile")) {
            library(tcltk)
            f = tclvalue(tkgetOpenFile(title="Choose the public tag database file for input",
                initialdir = ifelse(exists("sensorgnome.dtadir"), sensorgnome.dtadir, "."),
                filetypes="{{CSV files} {.csv}} {{All files} {.*}}"))
            if (length(f) == 0 || nchar(f)[1] == 0)
                stop("Cancelled")
        } else {
            f = sensorgnome.dbfile
        }
    }
    sensorgnome.dbfile <<- f
    return(f)
}
jbrzusto/sensorgnome-R-package documentation built on May 18, 2019, 9:19 p.m.