diff options
| author | Johannes Ranke <jranke@uni-bremen.de> | 2015-10-26 16:29:05 +0100 | 
|---|---|---|
| committer | Johannes Ranke <jranke@uni-bremen.de> | 2015-10-26 16:34:13 +0100 | 
| commit | bfed465b49c693cc04958b8eeb0d5fc50a8b5d35 (patch) | |
| tree | b2dfcadf8b8df30d5d8c191190609e158cebbe17 | |
| parent | 93dec73e57b5aa3dcce93c5147a6238f42ed6e51 (diff) | |
Make explorer tables resizable and the projects explorer minimizable
| -rw-r--r-- | inst/GUI/gmkin.R | 16 | 
1 files changed, 10 insertions, 6 deletions
| diff --git a/inst/GUI/gmkin.R b/inst/GUI/gmkin.R index 66e1515..331c5fc 100644 --- a/inst/GUI/gmkin.R +++ b/inst/GUI/gmkin.R @@ -148,7 +148,7 @@ ws$ftmp <- list(Name = "") # For storing the current configured fit  ftmp <- stmp <- NA         # For storing the currently active fit
  # left: Explorer tables {{{1
  # Frames {{{2
 -p.gf  <- gframe("Projects", cont = left, horizontal = FALSE)
 +p.gf  <- gexpandgroup("Projects", cont = left, horizontal = FALSE)
  ds.gf <- gframe("Datasets", cont = left)
  m.gf <-  gframe("Models", cont = left)
  c.gf <-  gframe("Configuration", cont = left, horizontal = FALSE)
 @@ -157,7 +157,8 @@ f.gf <-  gframe("Results", cont = left)  # Project explorer {{{2
  # Initialize project list from the gmkin package and the current working directory
  # The former must be manually amended if additional workspaces should be available
 -p.gtable <- gtable(p.df, cont = p.gf, width = left_width - 10, height = 120)
 +p.gtable <- gtable(p.df, cont = p.gf, width = left_width - 10, height = 120,
 +                   ext.args = list(resizable = TRUE, resizeHandles = 's'))
  size(p.gtable) <- list(columnWidths = c(130, 100))
  p.loaded <- NA # The index of the loaded project. We reset the selection to this when the user 
                 # does not confirm
 @@ -219,7 +220,8 @@ ds.switcher <- function(h, ...) {    svalue(center) <- 2
    svalue(right) <- 2
  }
 -ds.gtable <- gtable(ds.df, cont = ds.gf, width = left_width - 10, height = 160)
 +ds.gtable <- gtable(ds.df, cont = ds.gf, width = left_width - 10, height = 160,
 +                    ext.args = list(resizable = TRUE, resizeHandles = 's'))
  addHandlerClicked(ds.gtable, ds.switcher)
  # Model explorer {{{2
  m.switcher <- function(h, ...) {
 @@ -235,7 +237,8 @@ m.switcher <- function(h, ...) {    svalue(center) <- 3
    svalue(right) <- 3
  }
 -m.gtable <- gtable(m.df, cont = m.gf, width = left_width - 10, height = 160)
 +m.gtable <- gtable(m.df, cont = m.gf, width = left_width - 10, height = 160,
 +                   ext.args = list(resizable = TRUE, resizeHandles = 's'))
  addHandlerClicked(m.gtable, m.switcher)
  # Fit explorer {{{2
  f.switcher <- function(h, ...) {
 @@ -260,7 +263,8 @@ f.switcher <- function(h, ...) {    show_plot("Optimised")
    update_f_results()
  }
 -f.gtable <- gtable(f.df, cont = f.gf, width = left_width - 10, height = 160)
 +f.gtable <- gtable(f.df, cont = f.gf, width = left_width - 10, height = 160,
 +                   ext.args = list(resizable = TRUE, resizeHandles = 's'))
  addHandlerClicked(f.gtable, f.switcher)
  # Configuration {{{2
  empty_conf_labels <- paste0("<font color='gray'>Current ", c("dataset", "model"), "</font>")
 @@ -981,7 +985,7 @@ weights <- c("manual", "none", "std", "mean")  f.gg.opts.weight <- gcombobox(weights, selected = 1, label = "weight",
                                width = 200, cont = f.gg.opts.2)
  f.gg.opts.reweight.method <- gcombobox(c("none", "obs"), selected = 1,
 -                                       label = "reweight.method",
 +                                       label = "IRLS",
                                         width = 200,
                                         cont = f.gg.opts.2)
  f.gg.opts.reweight.tol <- gedit(1e-8, label = "reweight.tol",
 | 
