- 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 3 commits
-
-
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
-
Artur Grunau authored
The "Tools" submenu lists all standard docked tools offered by the application (i.e. "Pipeline tree", "Pipeline properties", and "Log viewer"), and lets the user toggle their visibility.
-
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 2 commits
-
-
Sebastian Pölsterl authored
-
Christian Schulte zu Berge authored
-
- 13 Oct, 2013 1 commit
-
-
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
-
- 21 Sep, 2013 3 commits
-
-
Artur Grunau authored
The sizeHint method has been overridden in PipelineTreeWidget to return a sensible height for the wigdet, while still reusing QTreeView's hardcoded width. The main window makes use of that to limit PipelineTreeWidget's maximum height and give any vertical space reclaimed in this way over to the widget displaying pipeline properties.
-
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
-
- 10 Feb, 2013 1 commit
-
-
schultezub authored
Revised InvalidationLevel concept: InvalidationLevels now directly belong to an AbstractProcessor and are considered to be thread-safe. Furthermore the different levels now really act as single flags that are set (invalid) or unset (valid) individually. git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@464 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
-
- 08 Jan, 2013 1 commit
-
-
schultezub authored
* implemented automatic connection of AbstractProcessor::s_invalidated signal git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@382 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 21 Nov, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@354 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
-
- 04 Oct, 2012 1 commit
-
-
schultezub authored
git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@321 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
-
- 01 Oct, 2012 1 commit
-
-
schultezub authored
* stuffed a whole bunch of memory leaks git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@317 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
-
- 06 Aug, 2012 1 commit
-
-
schultezub authored
* some minor fixes/improvements git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@209 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 2 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
-