Feature/webgui ops (#723)

* Update node packages, download nodejs in build process, start server from openspace process
  * Patch CEF cmake automatically
  * Build webserver automatically
  * Work on CMake for WebBrowser, Webgui and CefWebGui
  * Map key modifiers to CEF
  * Smooth time interpolation in webgui
  * Automatically focus on search field in filter lists
  * Move webgui code to external repositories
  * Use asset system to distribute webgui
  * Remove webgui from main repository
  * Add support for right click in webgui and improve timetopic
  * Resolve cmake policy warning
  * Add relative time interpolation to lua interface
  * Sanitize json error message before logging error. Workaround for #736
  * Added gui properties to scene graph nodes
  * Add version topic
  * Add shortcuttopic
  * Add ability to disable rendering of cefwebgui
  * Don't do message loop work if there is no browser.
  * Set correct path to nodejs on unix
  * Message loop work in presync
  * modifications for shortcuts in gui, added names for shortcuts
  * Set properties via lua scripts
  * Allow gui grouping for shortcuts
  * Add gui paths keybindings
  * Blocking keyboard callbacks when webgui has keyboard focus in an editable field
  * Allow disabling of WebBrowser and CefWebGui
  * Make it possible to hide GUI
  * Get rid of redundant dashboard items if web gui is used
  * Hide WebGUI on slave nodes
  * Hide WebGUI on main rendering window if a GUI window exists
 * Enable WebGUI on default unless it is overwritten in the openspace.cfg
  * Add guiName for propery owners in socket api
This commit is contained in:
Emil Axelsson
2018-11-05 20:45:38 -05:00
committed by Alexander Bock
parent ec67169854
commit 7181de4673
286 changed files with 2546 additions and 18165 deletions

View File

@@ -450,7 +450,18 @@ void ScriptEngine::addBaseLibrary() {
"This function extracts the directory part of the passed path. For "
"example, if the parameter is 'C:/OpenSpace/foobar/foo.txt', this "
"function returns 'C:/OpenSpace/foobar'."
}
},
{
"unzipFile",
&luascriptfunctions::unzipFile,
{},
"string, string [bool]",
"This function extracts the contents of a zip file. The first "
"argument is the path to the zip file. The second argument is the "
"directory where to put the extracted files. If the third argument is "
"true, then the compressed file will be deleted after the decompression "
"is finished."
},
}
};
addLibrary(lib);