# Work in progress - simple GUI for mkin w <- gwindow('Simple R GUI for kinetic evaluations', visible=FALSE) # Project definition {{{ pr <- gexpandgroup("Project", cont=w) n.observed <- 1 max.n.observed <- 9 observed.names = c("parent", paste("M", 1:(max.n.observed - 1), sep="")) prg <- ggroup(horizontal=FALSE, cont = pr) prl <- glayout(cont = prg) prl[1,1] <- glabel("Number of observed variables", cont=prl) prl[1,2] <- (n.observed.gw = gcombobox( 1:max.n.observed, handler = function(h, ...) { n.observed <<- svalue(n.observed.gw) filter.expression <- paste("^[1-", n.observed, "]$", sep="") observed.gw$filter("Index", filter.expression) }, cont=prl)) observed.gw <- gdf( items = data.frame(Index = 1:max.n.observed, Name = observed.names, stringsAsFactors=FALSE), name = "Names of observed variables", width = 500, height=250, cont=prg) addSpace(prg, 15) prf <- gfile("Project file in binary R format (preferably use .RData as extension)", container = prg) addSpring(prg) addSpace(prg, 15) pr.ok <- gbutton("save", handler=function(h,...) { galert(svalue(prf), parent=w) }, container=prg) gbutton("ok", handler = function(h, ...) { observed <- observed.gw[1:n.observed,2] save(observed, file="observed.RData") visible(pr) <- FALSE }, cont=prg ) visible(pr) <- TRUE # }}} # Dataset definition ds <- gexpandgroup("Datasets", cont=w) s <- gdf(data.frame( Author = c("Meier"), Year = "3", Title = "4"), name = "Studies", cont=ds) size(s) <- c(800,200) visible(ds) <- TRUE # Model definition ms <- gexpandgroup("Models", cont=w) visible(ms) <- FALSE # Evaluation window mw <- gframe("Evaluations", cont=w) # Status bar gstatusbar("Powered by gWidgetsWWW", cont = w) visible(w) <- TRUE # vim: set foldmethod=marker: