View Issue Details

IDProjectCategoryView StatusLast Update
0002384Slicer4Core: GUIpublic2018-05-29 22:36
Reportertpenzkofer Assigned Tomillerjv  
PrioritynormalSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Product Version 
Target VersionbacklogFixed in Version 
Summary0002384: arbitrary screen layout grids
Description

For different projects it would be very helpful to have other than quadratic screen layouts (e.g. 4 x 3, 3 x 4, 5 x 4, etc.). A possibility would be to implement an "Other..." menu option where you can enter two numbers and create an appropriate grid.

TagsNo tags attached.

Relationships

related to 0001359 assignedmillerjv layout modification for better editing 

Activities

millerjv

millerjv

2012-08-08 10:24

developer   ~0005526

Architecturally, we are not quite ready to support general dynamic layout definitions. Most of the pieces are in place, however, there is one low-level architecturally detail that needs to be addressed. This will take some time.

However, it only takes me a few minutes to define a new layout, which can then be made available either through the nightly release or through a build from the repository. So, if there is a specific layout you would like, I can easily add it to Slicer's library of layouts. I just need a description of the layout, e.g. two rows of viewers with the top containing four 3D viewers and the bottom row containing two 2D views, and a "name" for the view, e.g. "Three over three".

tpenzkofer

tpenzkofer

2012-08-08 10:28

reporter   ~0005528

Hi, thank you for your answer. A four column three row layout would be great, as it uses the extra space in widescreen monitors perfectly for multiparametric examinations.

kikinis

kikinis

2012-08-10 12:29

developer   ~0005536

All of them slice viewers or do you need a 3D viewer as well?

tpenzkofer

tpenzkofer

2012-08-10 12:54

reporter   ~0005537

No 3D view is needed.

fedorov

fedorov

2013-08-31 11:49

developer   ~0009764

Jim you can reassign to me. We can finalize the layout we need and I can add to Slicer.

fedorov

fedorov

2013-09-02 12:12

developer   ~0009778

Pull request with 4x3, 4x2 and 5x2 layouts added: https://github.com/Slicer/Slicer/pull/66

jcfr

jcfr

2013-09-02 14:00

administrator   ~0009788

See r22385 - http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=22385

fedorov

fedorov

2013-09-02 17:02

developer   ~0009789

icons added and ui/qrc files modified https://github.com/Slicer/Slicer/pull/66

jcfr

jcfr

2013-09-02 19:11

administrator   ~0009800

See r22386 - http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=22386

millerjv

millerjv

2013-09-23 12:38

developer   ~0010068

The "viewlabel" fields for the new viewers are all "1". The number should increment. See the FourOverFour layout. There we also start the count at "4" as the R/G/Y viewers are the first 3.

fedorov

fedorov

2013-09-30 15:36

developer   ~0010107

@jim: fixed in r22529 and r22530

fedorov

fedorov

2013-09-30 16:16

developer   ~0010108

3x3 added in r22531

jcfr

jcfr

2014-05-13 10:01

administrator   ~0011775

@Jim: If you plan on addressing this before the 4.4 release. Make sure to re-target. Thanks

dcantor

dcantor

2017-12-07 14:31

reporter   ~0015456

I think this could be a great feature. My use case is when you need to have visual feedback in 3D of a manual segmentation task in 2D.

I am attaching an example.



dcantor

dcantor

2017-12-07 14:34

reporter   ~0015457

To perform a good segmentation you need to maximize your screen real space so you can see more detail in 2D. After hiding the left panel in Slicer (where the modules appear) you are still left with two views (in this case green and yellow) that are occupying space and are not useful for the segmentation task at hand. This feedback comes directly from my radiologist associate whom I am trying to convince to use slicer instead of Osirix.

_-_-_

_-_-_

2017-12-08 03:22

reporter   ~0015458

I also would appreciate, if this three views could be added:
Red + 3D (Side by Side)
Yellow + 3D (Side by Side)
Green + 3D (Side by Side)

lassoan

lassoan

2018-05-28 01:18

developer   ~0015757

You can specify custom view layouts (https://www.slicer.org/wiki/Documentation/Nightly/ScriptRepository#Customize_viewer_layout) and put this in the application startup script (in application settings / General / Application startup script).

However, we should probably keep this ticket open, as we could add some infrastructure to make this a bit easier to do for the user. At least have a section in application settings where custom layouts can be defined (using XML) and save those in settings files. Also, save the current custom layout in the scene file so that it can be opened in a Slicer instance where that custom layout is not defined.

Issue History

Date Modified Username Field Change
2012-08-06 10:11 tpenzkofer New Issue
2012-08-06 10:11 tpenzkofer Status new => assigned
2012-08-06 10:11 tpenzkofer Assigned To => kikinis
2012-08-06 10:29 finetjul Assigned To kikinis => millerjv
2012-08-08 10:24 millerjv Note Added: 0005526
2012-08-08 10:28 tpenzkofer Note Added: 0005528
2012-08-10 12:29 kikinis Note Added: 0005536
2012-08-10 12:54 tpenzkofer Note Added: 0005537
2012-08-21 11:49 jcfr Target Version => Slicer 4.3.0
2013-08-30 19:31 jcfr Target Version Slicer 4.3.0 => Slicer 4.4.0
2013-08-31 11:49 fedorov Note Added: 0009764
2013-09-02 12:12 fedorov Note Added: 0009778
2013-09-02 14:00 jcfr Note Added: 0009788
2013-09-02 17:02 fedorov Note Added: 0009789
2013-09-02 18:03 jcfr Relationship added related to 0001359
2013-09-02 19:11 jcfr Note Added: 0009800
2013-09-23 12:38 millerjv Note Added: 0010068
2013-09-30 15:36 fedorov Note Added: 0010107
2013-09-30 16:16 fedorov Note Added: 0010108
2014-05-13 10:01 jcfr Target Version Slicer 4.4.0 =>
2014-05-13 10:01 jcfr Note Added: 0011775
2017-12-07 14:31 dcantor File Added: Screen Shot 2017-12-07 at 2.30.13 PM.png
2017-12-07 14:31 dcantor Note Added: 0015456
2017-12-07 14:34 dcantor Note Added: 0015457
2017-12-08 03:22 _-_-_ Note Added: 0015458
2018-05-28 01:18 lassoan Note Added: 0015757
2018-05-29 22:36 lassoan Target Version => backlog