[beast: 47/47] Merge branch 'vue-components'



commit 243d47ad8dd4055a03167096ff4b2fc921a3b242
Merge: 16f5ca5 2deb791
Author: Tim Janik <timj gnu org>
Date:   Sat Sep 2 02:36:08 2017 +0200

    Merge branch 'vue-components'
    
    * vue-components:
      EBEAST: rename .lintstamp
      EBEAST: transform all lesscss to scss
      EBEAST: rename .less files to .scss
      EBEAST: adapt to API changes wrg to program_alias_init and fatal_error
      SFI: get_executable_path: fallback to "/proc/self/exe" if /proc is unmounted
      EBEAST: simplify the v8bse/v8bse.node dependency checking for 'make app'
      EBEAST: remove unused less files
      EBEAST: menus.js: send unknown menu commands to Shell.command()
      EBEAST: index.html: provide Electron and Bse early on, setup Shell
      EBEAST: remove obsolete Mithril code
      EBEAST: vc/projectshell.vue: add BseProject Shell component
      EBEAST: vc/aboutdialog.vue: add Beast About dialog component
      EBEAST: vc/modaldialog.vue: add modal dialog component
      EBEAST: vc/: docu fixes
      EBEAST: speed up linting by using 1 eslint invokation
      EBEAST: vc/playcontrols.vue: move project play controls
      EBEAST: rebuilds v8bse/v8bse.node if any v8bse/* sources changed
      EBEAST: load jQuery through Vue and make Vue less verbose
      EBEAST: provide App.project() accessor and preload partymonster.bse
      EBEAST: immediately exit with non-0 if the renderer crashes or aborts
      EBEAST: vc/hotkeys.js: fix typo
      EBEAST: make sure all vc/bundle.js references are valid
      EBEAST: app.less: move font-awesome into vc/styles.less and import it
      EBEAST: vc/: avoid CSS rule duplicates from .vue files
      EBEAST: use eslint on vc/*.js
      EBEAST: objects/vue-components.html: collect simple docs from *.vue
      EBEAST: build and include objects/vc-bundle.js from vc/bundle.js
      EBEAST: vc/includes.js: properly load jQuery, utilities, Vue, components
      EBEAST: vc/hotkeys.js: support document wide global hotkeys
      EBEAST: vc/bundle.js: bundle all *.vue files into objects/vc-bundle.js
      EBEAST: vc/icon-button.vue: add <vc-icon-button/>, suports icon prop
      EBEAST: vc/button-bar.vue: add <vc-button-bar/> for tight button grouping
      EBEAST: vc/button.vue: add <vc-button/>, support hotkey and .click()
      EBEAST: vc/styles.less vc/variables.less: lay foundation for vc theming
      EBEAST: add vc/ directory for vue components
      EBEAST: add vue.js dependency and use vueify + dependent packages at build time
      EBEAST: use project.uname for the document title
      V8BSE: add on() to base objects to connect signal handlers
        The "on" method is implemented in Javascript and installed on all
        base object types. For this, V8stub::jsinit() is called after V8stub
        initialization, which in turn calls a JS function with all exports
        passed as argument. Using Bse.server, a simple signal test is as
        follows:
          Bse.server.on ('user-message', u => { console.log (u.text1) });
          um = Bse.UserMessage(); um.utype = 1; um.text1="A User Message!";
          Bse.server.send_user_message (um);
      V8BSE: workaround electron concatenating argv[1:] in argv[0]
      V8BSE: load plugins at startup with load_assets() and installpath_override()
      V8BSE: handle remote events even if uv_loop missed pollfd notifications
      V8BSE: V8Stub.py: generate signal handler connection methods
      V8BSE: V8Stub.py: whitespace
      V8BSE: V8Stub.py: add helpers for code generation of C++ signal arguments
      BSE: add Server.send_user_message() which triggers a user_message signal emissioon
      BSE: export ObjectImpl.uname property
    
    Signed-off-by: Tim Janik <timj gnu org>

 bse/bseapi.idl             |    4 +-
 bse/bseobject.cc           |   18 +++++
 bse/bseobject.hh           |    6 +-
 bse/bseserver.cc           |    4 +-
 bse/bseserver.hh           |    2 +-
 ebeast/.eslintrc.js        |    5 +-
 ebeast/.gitignore          |    3 +-
 ebeast/Makefile.am         |   63 ++++++++++------
 ebeast/app.js              |  101 ++-----------------------
 ebeast/app.less            |   70 -----------------
 ebeast/app.scss            |   75 ++++++++++++++++++
 ebeast/assets/dialogs.js   |  137 ---------------------------------
 ebeast/assets/dialogs.less |   38 ---------
 ebeast/assets/widgets.js   |   50 ------------
 ebeast/assets/widgets.less |   51 -------------
 ebeast/index.html          |   28 ++++++--
 ebeast/main.js             |    3 +
 ebeast/menus.js            |   25 +++---
 ebeast/package.json.in     |    9 ++-
 ebeast/v8bse/V8Stub.py     |  150 +++++++++++++++++++++++++++++++++++--
 ebeast/v8bse/nodemodule.cc |   65 +++++++++++++---
 ebeast/vc/aboutdialog.vue  |   62 +++++++++++++++
 ebeast/vc/bundle.js        |   21 +++++
 ebeast/vc/button-bar.vue   |   33 ++++++++
 ebeast/vc/button.vue       |   46 +++++++++++
 ebeast/vc/hotkeys.js       |  132 ++++++++++++++++++++++++++++++++
 ebeast/vc/icon-button.vue  |   45 +++++++++++
 ebeast/vc/includes.js      |   17 ++++
 ebeast/vc/mixins.scss      |   17 ++++
 ebeast/vc/modaldialog.vue  |  180 ++++++++++++++++++++++++++++++++++++++++++++
 ebeast/vc/playcontrols.vue |   47 ++++++++++++
 ebeast/vc/projectshell.vue |   72 ++++++++++++++++++
 ebeast/vc/styles.scss      |    8 ++
 ebeast/vc/variables.scss   |   30 +++++++
 sfi/platform.cc            |    9 ++-
 35 files changed, 1113 insertions(+), 513 deletions(-)
---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]