- 30 Sep, 2014 1 commit
-
-
Jakob Weiss authored
* new QtJobProcessor singleton: used to execute jobs in the Qt thread * CampvisApplication now has a map to obtain the window for a pipeline
-
- 27 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Introducing sigslot::concurrent_pointer_list<T> a list-like container allowing thread-safe bidirectional iteration, insertion and removal of elements. Single constraint is that the element type must be a pointer type (or at least have pointer semantics) and never be 0. This is neat, as this class offers exactly what we need for a lock-free sigslot implementation. Updated sigslot implementation to use concurrent_pointer_list for connection storage. Hence, we can get rid of the locking mechanisms, which got completely removed. Since this simplified template definitions for sigslot, many campvis files needed to be adapted (i.e. removing the <> from has_slots<> and signal0<>). refs #384 Conflicts: core/classification/genericgeometrytransferfunction.h core/eventhandlers/trackballnavigationeventlistener.h core/pipeline/processordecoratormasking.h core/properties/propertycollection.h core/properties/transferfunctionproperty.h 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.
-
- 05 May, 2014 1 commit
-
-
Christian Schulte zu Berge authored
-
- 15 Jan, 2014 1 commit
-
-
Christian Schulte zu Berge authored
-
- 13 Dec, 2013 1 commit
-
-
Christian Schulte zu Berge authored
* Moving to Apache 2.0 license * Updated AUTHORS.txt
-
- 10 Nov, 2013 1 commit
-
-
Artur Grunau authored
DataContainerInspectorWidget was previously stored in a regular dock widget, but because of its rather large dimensions it didn't fit well in any of the docking areas. Put DataContainerInspectorWidget in an MdiDockableWindow and add it to the MDI area. It fits much better there, and can still be undocked if need be.
-
- 02 Nov, 2013 1 commit
-
-
Artur Grunau authored
This commit adds a simple main menu to the application. For the time being it only has 2 submenus, "File" and "Visualizations". The latter is created by MdiDockArea and lets users manage the visibility and placement of canvas windows.
-
- 15 Oct, 2013 1 commit
-
-
Sebastian Pölsterl authored
-
- 13 Oct, 2013 2 commits
-
-
Artur Grunau authored
To better group MDI-related classes, all of them have been moved to the ´gui/mdi´ directory.
-
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.
-
- 08 Oct, 2013 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
CampvisApplication manages multiple DataContainers, updated PipelineTreeWidget to show correct DataContainer/Pipeline/Processor hierarchy
-
- 27 Sep, 2013 1 commit
-
-
Christian Schulte zu Berge authored
-
- 21 Sep, 2013 2 commits
-
-
Artur Grunau authored
To stop the widget that contains pipeline properties from constant resizing and taking space away from other widgets, its contents were put in a scroll area that only resizes horizontally, and scrolls vertically.
-
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.
-
- 16 Jul, 2013 1 commit
-
-
grunau authored
The main window's central widget has been changed to an MDI area. All visualisation pipeline widgets are now displayed as subwindows in it. This approach should help us to better utilise the space in the centre of the main window. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@524 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 15 Jul, 2013 1 commit
-
-
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 1 commit
-
-
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
-
- 26 Jun, 2013 1 commit
-
-
grunau authored
Rendering canvases, as well as the data container inspector, are now displayed as tabbed docks in the top docking area. The two docks that were previously located in the right docking area have been moved to the left to make the layout more intuitive. We don't use the main window's central widget, but Qt requires it to exist. This causes certain sizing problems, e.g. docks located in the top and bottom docking areas don't expand to take up all the vertical space, which results in some empty space in the centre of the window. This will hopefully be fixed soon. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@506 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 18 Jun, 2013 2 commits
-
-
grunau authored
logViewerDock is a new dock in the main window. Its main widget is a QTextEdit to which log messages are appended by a QTextEditLog instance. git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@503 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
-
- 31 Jan, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@435 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 02 Nov, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@338 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
-
- 29 Oct, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@327 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 Sep, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@285 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 27 Aug, 2012 1 commit
-
-
schultezub authored
* added DataContainer::getDataHandlesCopy() git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@263 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 10 Aug, 2012 1 commit
-
-
schultezub authored
* added update_legal_header.py script for updating the legal header in all code files of the project * ran the file => all TUMVis source files now contain the legal header git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@231 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 08 Aug, 2012 1 commit
-
-
schultezub authored
some GUI improvements git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@219 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 03 Aug, 2012 1 commit
-
-
schultezub authored
+ added PropertyWidgetFactory + added AbstractPropertyWidget and StringPropertyWidget * replaced own observer implementation of AbstractPipeline and AbstractProperty with sigslot * changed PropertyCollection (aggregation) to HasPropertyCollection (inheritance) git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@207 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 27 Jul, 2012 3 commits
-
-
schultezub authored
* AbstractPipeline and AbstractProcessor inherit both from HasPropertyCollection git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@206 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@205 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
schultezub authored
* elaborated checks in TumVisApplication * added AbstractPipeline.getName() and AbstractProcessor.getName() git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@204 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-