1. 21 Jul, 2015 3 commits
    • Christian Schulte zu Berge's avatar
      Completed refactoring campvis-application package: · dfec0e89
      Christian Schulte zu Berge authored
      All classes in campvis-application now have the CAMPVIS_APPLICATION_API macro specifying dll export/import state. The executable is now called campvis-gui.
      dfec0e89
    • Christian Schulte zu Berge's avatar
      Moved the lua variable inspector tree widget into a separate dock on the right... · 4768160f
      Christian Schulte zu Berge authored
      Moved the lua variable inspector tree widget into a separate dock on the right hand side in MainWindow.
      
      refs #643
      4768160f
    • Christian Schulte zu Berge's avatar
      Started working on fancy scripting support: · 38884324
      Christian Schulte zu Berge authored
      * Split up campvis-application executable into campvis-application library and campvis executable. This allows to create a Lua module for the stuff in campvis-application.
      * Added Lua binding stub for campvis-application
      * Revised LuaTable and it's offsprings to (almost) fully model the Lua table model
      * Added MetatableLuaTable to model Lua's metatables
      * LuaTable supports caching the current field state in a value map supporting lazy instantiation
      * Added LuaTableTreeModel transforming the LuaTable structure into a QAbstractItemModel
      * Extended ScriptingWidget to contain both a LuaTableTreeWidget containing a variable view as well as with a LuaCompleter automatically completing the typed Lua commands with the variables extracted from the lua state.
      
      refs #643
      38884324
  2. 20 Jul, 2015 1 commit
  3. 23 Oct, 2014 2 commits
  4. 10 Jul, 2014 1 commit
  5. 02 Jun, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Further work on Lua scripting console: · f1b3cd9a
      Christian Schulte zu Berge authored
      * Implemented one single gloabel Lua VM for the entire CampVisApplication instead of one VM for each pipeline.
      * The global Lua VM has a "pipelines" table/array, holding the pointers to each loaded pipeline
      * ScriptingWidget support cycling through last executed commands via the arrow keys
      * LuaVmState supports redirecting Lua's print() function to a custom one that uses tgt::Logmanager for printing (just as proof-of-concept). This shall later be extended to pass all Lua output to the scripting console.
      f1b3cd9a
  6. 31 May, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Started implementation of a Lua console in campvis-application. · a33ee468
      Christian Schulte zu Berge authored
      With scripting enabled, the main window now has an additional scripting widget that allows to interact with a Lua VM. The current proof-of-concept implementation creates a Lua VM for every instantiated CAMPVis pipeline while the console just interacts with the first pipeline's one.
      However, the Lua VM concept has to be reiterated later anyway. It may make more sense to have just a single central Lua VM for the entire application, which is shared by each pipeline.
      a33ee468
  7. 05 May, 2014 1 commit
  8. 23 Feb, 2014 1 commit
  9. 07 Feb, 2014 1 commit
  10. 13 Dec, 2013 1 commit
  11. 15 Oct, 2013 1 commit
  12. 27 Sep, 2013 1 commit
  13. 15 Jul, 2013 2 commits
  14. 03 Jul, 2013 2 commits
  15. 28 Jan, 2013 1 commit
  16. 02 Nov, 2012 1 commit
  17. 31 Oct, 2012 1 commit
  18. 26 Oct, 2012 1 commit
  19. 10 Aug, 2012 1 commit
  20. 03 Aug, 2012 1 commit
  21. 27 Jul, 2012 1 commit