- 18 Feb, 2015 1 commit
-
-
Declara Denis authored
Label is now hidden by default for Button Properties which saves space for long button descriptions
-
- 30 Sep, 2014 1 commit
-
-
Jakob Weiss authored
-
- 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
-
- 05 May, 2014 1 commit
-
-
Christian Schulte zu Berge authored
-
- 04 Apr, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Implemented a real PropertyWidgetFactory where property widgets can register themselves together with the property type they wrap around. Registration is implemented using CRTP do allow automatic registration across DLL boundaries during static initialization time. This commit replaces the long list of if-else in PropertyWidgetFactory with a much more generic approach.
-
- 13 Dec, 2013 1 commit
-
-
Christian Schulte zu Berge authored
* Moving to Apache 2.0 license * Updated AUTHORS.txt
-
- 15 Oct, 2013 1 commit
-
-
Sebastian Pölsterl authored
-
- 21 Sep, 2013 2 commits
-
-
Artur Grunau authored
AbstractPropertyWidget's onPropertyChanged slot is invoked from non-GUI threads. Previously, it would call updateWidgetFromProperty directly, which resulted in Qt widgets being accessed from non-GUI threads. This in turn led to random crashes when properties were modified quickly and repeatedly from the GUI. Now we invoke updateWidgetFromProperty via a signal-slot connection with an internal signal, s_propertyChanged. This makes Qt take care of queueing slot accesses in the GUI thread for us. Fixes #36
-
Artur Grunau authored
Previously, property widgets have always had their components displayed horizontally next to a label with the property name. However, that made widgets consisting of many components (e.g. widgets for vector properties) hard to use because their components were squeezed together. Now AbstractPropertyWidget takes one additional optional argument, displayBoxed. If it's false, the widget is displayed as before. When it's true, the widget is laid out vertically in a QGroupBox. For now only widgets for vector properties set displayBoxed to true.
-
- 06 Feb, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@449 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 30 Jan, 2013 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@429 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
-
- 26 Oct, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@326 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
-
- 06 Aug, 2012 2 commits
-
-
schultezub authored
* some minor fixes/improvements git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@209 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
schultezub authored
* added DataHandle::removeData * include/forward declaration clean-up git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@208 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
-