- 21 Jul, 2015 10 commits
-
-
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.
-
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
-
Christian Schulte zu Berge authored
refs #643
-
Christian Schulte zu Berge authored
The FULL_MODEL represents the entire data tree as it exists in the Lua VM. The COMPLETER_MODEL collapses the tables to a representation only containing tables and their corresponding SWIG instance methods. This allows the CompletingLuaLineEdit also to show inherited methods. refs #643
-
Christian Schulte zu Berge authored
Instead of checking each discovered table against one global set of already discovered tables, this check is only performed against all predecessing tables. Though this method is more expensive, it allows for a more complete syntax/data tree while still avoiding cyclic loops. refs #643
-
Christian Schulte zu Berge authored
refs #643
-
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
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* campvis::deinit() also deinitializes PipelineFactory and ProcessorFactory * Fixed signal_manager::waitForSignalQueueFlushed() returning too early -> fixes occasionally failing AbstractProcessorTest * Fixed signal_manager::waitForSignalQueueFlushed() waiting for ever in case that the wake-up of signal_manager fails
-
Christian Schulte zu Berge authored
Renamed ImageRepresentationDisk::getImage() to ImageRepresentationDisk::getWeaklyTypedPointer() for more consistency with the other representations. Added a UML component diagram of the main CAMPVis concepts as well as a UML class diagram of the ImageData API.
-
- 20 Jul, 2015 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 17 Jul, 2015 4 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Added concurrent conversion test to ImageRepresentationTest. Added ImageData::getNumRepresentations().
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 16 Jul, 2015 8 commits
-
-
Christian Schulte zu Berge authored
Refactor packages See merge request !117
-
Christian Schulte zu Berge authored
Disabling GCC warning for using deprecated functions as we don't use this feature of GCC and ITK runs mad with these warnings.
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Fixed test-campvis on Linux.
-
Christian Schulte zu Berge authored
Fixed test-campvis on Linux.
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 09 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 08 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
PipelineRegistry and ProcessorRegistry are now part of campvis-core. Furthermore, moved all calls to PipelineRegistrar<>/SmartProcessorRegistrar<> to a separate cpp file for each module. This way all registrations are at one central location and including headers in external projects does not lead to double registration. This commit also removes the obsolete columbia and manualsegmentation modules.
-
- 07 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 06 Jul, 2015 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* fixed ITK module CMake file so that it no longer breaks NLOpt * Introducing RegistrationSliceView processor rendering the slice of the moving image with respect to the fixed image for registration purposes. * Overhauled NloptRegistration pipeline to the updated CAMPVis API. Now again, working like a charm.
-
- 02 Jul, 2015 3 commits
-
-
Christian Schulte zu Berge authored
Introducing free campvis::init() and campvis::deinit() functions that take care of initializing all cgt and campvis-core stuff properly and tearing everything down in the correct order again.
-
Christian Schulte zu Berge authored
Renamed CampvisPainter to PipelinePainter. The PipelinePainter now directly belongs to the corresponding AbstractPipeline, which also owns the pointer and takes care of creating, (de-)initializing and destroying it.
-
Christian Schulte zu Berge authored
Cleaned up CMake scripts and added correct export definitions so that now CAMPVis can easily imported into other CMake projects through FIND_PACKAGE(CAMPVis).
-
- 01 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Upon destruction, sigslot signals now wait for the signal_manager's signal queue to be flushed. This avoids crashed due to the signal_manager processing dangling signals, which have been deleted while being in the queue.
-
- 29 Jun, 2015 2 commits
-
-
Christian Schulte zu Berge authored
Removed generation of obsolete gen_converterregistration.h file through CMake since converter registration now entirely relies on explicit template specialization.
-
Christian Schulte zu Berge authored
-
- 12 Jun, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Added virtual AbstractPipeline::paint(), which is called by CampvisPainter at the very end of rendering. This method can be used to render additional overlays directly in the pipeline.
-
- 27 May, 2015 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Removed obsolete XInitThreads() from main function, since this is handled by Qt when constructing CampvisApplication.
-
Christian Schulte zu Berge authored
* Implemented the actual logic behind the automation mode property in TrackballCameraProvider * Added mouse wheel zoom support to cgt::Trackball * Renamed cgt::IHasCamera to cgt::AbstractCameraProxy closes #642
-