- 27 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Moved campvis::Runnable interface to tgt namespace (since it's needed by sigslot, which only depends on tgt) * Introduced sigslot::signal_manager singleton class that will manage the dispatching of signals in its own thread * Started proof-of-concept implementation of asynchroneous signals for signal0<> and signal1<>. Both classes define their own signal_handleN deriving from _signal_handle_base, which defines the signal to dispatch. Proof-of-concept implementation seems to work so far. refs #384 Conflicts: core/tools/opengljobprocessor.h ext/tgt/runnable.h Conflicts: application/CMakeLists.txt core/tools/opengljobprocessor.h
-
- 31 May, 2014 1 commit
-
-
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.
-
- 10 May, 2014 1 commit
-
-
Artur Grunau authored
This commit marks the start of work on making Lua pipelines as easy to register and instantiate as regular ones. A sample Lua pipeline has been made available to the application so that problems with integrating Lua pipelines can be discovered and fixed. References #1
-
- 05 Apr, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Module file parsing now supports new fields "ThisModApplicationSources", "ThisModApplicationHeaders", and "ThisModApplicationToBeMocced". These files will be added to the campvis-application package (instead of to the campvis-modules package) and thus for instance allow a module to declare property widgets in a non-intrusive way. Little bug fix in glvesselnessfilter.frag shader.
-
- 20 Jan, 2014 1 commit
-
-
Hossain Mahmud authored
-
- 09 Jan, 2014 1 commit
-
-
Hossain Mahmud authored
-
- 13 Dec, 2013 1 commit
-
-
Christian Schulte zu Berge authored
Added smallHeart.mhd sample volume to repository, all demo pipelines in vis module refer to this file. Hence, all vis pipelines should work out of the box from now.
-
- 02 Dec, 2013 1 commit
-
-
Christian Schulte zu Berge authored
* Added a stripped version of NLOPT sources as external library, so that the registration module can be built right away. * Some minor improvements in CMake files
-
- 02 Nov, 2013 1 commit
-
-
Artur Grunau authored
MdiDockableWindow has been extracted from MdiDockArea to simplify and better structure our MDI implementation. The new class takes care of creating all necessary representations (docked and floating window) of widgets added to MdiDockArea and seamlessly switching between them in response to the user's actions (window dragging, key presses, etc). MdiDockableWindow improves our MDI implementation in two ways: - MdiFloatingWindow and MdiDockedWindow instances shouldn't be interacted with directly; they're created and disposed of as needed, and therefore can't be used as a handle to access and modify an MDI window's state; MdiDockableWindow, in contrast, fits this role perfectly; it manages both representations of an MDI window, and as a result stays around as long as at least one of them is needed - managing state transitions of many sub-windows directly in MdiDockArea was becoming clumsy as signal mapping and dynamic properties were required; having a separate widget that only has to control the state of one sub-window makes the code related to state transitions much simpler
-
- 13 Oct, 2013 4 commits
-
-
Artur Grunau authored
PipelineMdiSubWindow has been renamed MdiDockedWindow, and refactored to make it easier to use it with arbitrary widgets.
-
Artur Grunau authored
To better group MDI-related classes, all of them have been moved to the ´gui/mdi´ directory.
-
Artur Grunau authored
VisualizationPipelineWidget has been renamed MdiFloatingWindow, and refactored to make it easier to use it with arbitrary widgets.
-
Artur Grunau authored
VisualizationPipelineWrapper has been renamed MdiDockArea, and refactored to make it easier to use it with arbitrary widgets. It now inherits from QMdiArea, which removes an unnecessary layer of indirection. Moreover, it creates MDI subwindows and floating windows only if necessary, i.e. when a widget stored in it changes state.
-
- 11 Oct, 2013 1 commit
-
-
Christian Schulte zu Berge authored
-
- 21 Sep, 2013 4 commits
-
-
Artur Grunau authored
IntAdjusterWidget displays and provides two ways of modifying integers: a slider that can be used to quickly change numeric values, and a spin box, which is better suited for precise adjustments. IntAdjusterWidget is a simple extension of AbstractAdjusterWidget<int>. It is designed to be used by IntPropertyWidget and widgets for vector properties storing integers.
-
Artur Grunau authored
DoubleAdjusterWidget used to inherit directly from QWidget. Rebasing it on top of AbstractAdjusterWidget<double>, however, greatly simplified its implementation and provided it with several additional API methods for free.
-
Artur Grunau authored
DoubleAdjusterWidget displays and provides two ways of modifying double-precision floating-point numbers: a slider that can be used to quickly change numeric values, and a spin box, which is better suited for precise adjustments. DoubleAdjusterWidget is designed to be used by FloatPropertyWidget and widgets for vector properties storing floats.
-
Artur Grunau authored
The way visualization pipelines are displayed has been considerably reworked. A new class, VisualizationPipelineWrapper, is now responsible for creating all necessary representations (VisualizationPipelineWidget, PipelineMdiSubwindow) of a visualization pipeline and seamlessly switching between them in response to the user's actions (window dragging, key presses, etc). As a result, it's now possible to drag visualization pipeline widgets out of the MDI area and turn them into top-level floating windows.
-
- 17 Sep, 2013 1 commit
-
-
Christian Schulte zu Berge authored
-
- 15 Jul, 2013 2 commits
-
-
grunau authored
A new class, LogHighlighter, has been added to the application. Currently it's only responsible for highlighting those parts of log messages that match the current filter. However, it can be easily extended to also highlight timestamps, log levels, etc. All in all, this should make the information the log viewer displays much easier to scan through. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@518 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
schultezub authored
* Introducing DataNamePropertyWidget offering a combo box with all DataHandles in current DataContainer * added slice rendering to Columbia1 pipeline git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@516 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 03 Jul, 2013 2 commits
-
-
grunau authored
BufferingLog is a tgt::Log subclass that stores log messages in a bounded deque, whose maximum size is specified when calling BufferingLog's constructor. When it reaches its maximum capacity and is asked to store additional messages, it discards old ones according to the least recently used policy. There will soon be a Qt model using BufferingLog as its data source. It will provide log filtering and message formatting. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@508 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
grunau authored
There is now a new widget (LogViewerWidget) dedicated to displaying log messages. It builds upon the previous ad-hoc design, adding controls for clearing and filtering log messages. Clearing has been implemented already, filtering on the other hand doesn't work yet. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@507 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 18 Jun, 2013 2 commits
-
-
grunau authored
QTextEditLog is a tgt::Log subclass that is initialised with a QTextEdit instance to which it then redirects all log messages it receives. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@502 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
grunau authored
The application is now single-window by default. The floating windows it was composed of previously have all been docked in the main window. Certain widgets (e.g. DataContainerInspectorWidget) may have to be redesigned to better fit this new layout. Also, displaying multiple rendering canvases at once is not supported yet. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@501 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 17 Apr, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@482 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 15 Apr, 2013 1 commit
-
-
schultezub authored
* Added GenericPointerData class git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@480 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 14 Apr, 2013 1 commit
-
-
schultezub authored
fixed further 64bit warnings git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@479 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 23 Feb, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@476 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 12 Feb, 2013 1 commit
-
-
schultezub authored
* Fixed wrong DevIL dlls and libs git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@467 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 28 Jan, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@424 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 16 Jan, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@399 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 14 Jan, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@395 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 03 Nov, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@343 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 02 Nov, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@342 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 31 Oct, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@335 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 26 Oct, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@326 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 05 Oct, 2012 2 commits
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@325 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
schultezub authored
* renamed GeometryTransferFunctionXYZ to Geometry1DTransferFunctionXYZ * renamed TFGeometry to TFGeometry1D git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@323 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 04 Oct, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@321 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-