- May 25, 2019
-
-
John Harwell authored
-
- May 24, 2019
-
-
John Harwell authored
Modified LockAspectWarning dialog so that it also used, under some conditions, when the user clicks the ToolBar's Lock Aspect button.
-
John Harwell authored
For warning when Lock Aspect button is clicked, add an additional test so that the warning is not displayed when there is only one tab in the window.
-
- May 23, 2019
-
-
John Harwell authored
When user clicks the Lock Aspect button and it is not selected and Tile Tabs is not enabled, warn user that it is important to adjust the window size and enable tile tabs prior to locking the aspect ratio.
-
John Harwell authored
On Enter Annotations Mode dialog, emphasize that tile tabs should be enabled prior to entering Annotations mode.
-
John Harwell authored
Removed the developer flag for "tile tabs centering correction". An "Options" group has been added to the Tile Tabs Configuration dialog that contains a "Centering Correction" checkbox. Use of this option corrects the layout of tabs from an older scene file, particularly when the height of tab is limited by the aspect ratio and this height is less than the height of the row containing the tab.
-
- May 22, 2019
-
-
John Harwell authored
For testing purposes only, made updates to oblique slice drawing that uses a 3D Texture and offers better performance than the current oblique implementation. It must be enabled using an item in the Develop Menu.
-
- May 21, 2019
-
-
John Harwell authored
Add horizontal centering and correction and change Develop Menu item to Tile Tabs Centering Correction.
-
John Harwell authored
Added a developer flag for a tile tabs layout modification as Develop Menu --> Tile Tabs Vertical Centering. When this is enabled, each row in Tile Tabs is set to the minimum needed and the positions of the rows is adjusted so that any extra space is above all rows and below all rows; NOT between the rows. A scene created in an older version of wb_view (September 2018) did not display correctly with extra space between the two rows of tabs. The available height for each tab was greater than the height needed by aspect locking so tabs were taller than needed. It is possible that the user locked aspect before entering tile tabs as this has been found to cause a similar layout problem. Using the item in the Develop Menu, fixes this scene and others in the same scene file.
-
- May 18, 2019
-
-
John Harwell authored
-
John Harwell authored
For testing purposes only, added an partial implementation of oblique slice drawing that uses a 3D Texture and offers better performance than the current oblique implementation. It must be enabled using an item in the Develop Menu.
-
- May 17, 2019
-
-
John Harwell authored
WB-855 Change All Slice Plane Default to Row: Fix for older scenes prior to the addition of the All Slice Planes value. Theses older scenes need to restore to GRID and ignore the user's preference for the layout.
-
John Harwell authored
WB-855 Change All Slice Plane Default to Row: Slice order in ROW is not Parasagittal, Coronal, and Axial (consistent with other layouts). Preference default is now ROW.
-
- May 15, 2019
-
-
John Harwell authored
Resolve WB-853 Converting annotation labels from one mesh to another: Old parameters (-source-surface and -target-surface) were removed. Users must use "-surface-pair" for source and target surfaces.
-
John Harwell authored
Resolve WB-855: Change All Slice Plane Default to Row: The slice planes layout for new tabs is now set in Preferences --> New Tabs. The default layout remains GRID as it has always been. Users desiring ROW or COLUMN just need to change the Preference one time. Note that the All Slice Planes Layout is a 'per tab' property and affected by yoking. Thus, if new tabs are "Yoked to Group A", the All Slice Planes Layout will be that associated with "Tab A" and may be different than the Preference for All Slice Planes Layout.
-
John Harwell authored
Improved usage of new CaretPreferenceDataValue for the crosshair gap preference so that user just sets/gets gap value from CaretPreferences.
-
- May 14, 2019
-
-
John Harwell authored
-
John Harwell authored
WB-851 Cross-hair improvement: Default crosshair gap in preferences to 0.0 so that crosshairs do not have a gap by default.
-
John Harwell authored
Fixing compilation errors on Linux systems from use of std::array initialization with another std::array.
-
John Harwell authored
WB-857: Absolute paths were also found for surfaces used for volume surface outline. This has been corrected to use ScenePathName so that the file names are absolute in memory and relative in the scene file.
-
John Harwell authored
More on WB-857: Removed code that was replaced by new relative path for writing scene. Older code for restoring remains and is used with scene files created prior to this bug fix.
-
John Harwell authored
WB-857: Older code fixed a problem with identical file names by saving the full path into the scene file and then performing a 'right-most characters" match to restore the data. While it works, we should not have absolute paths in the scene file. It was probably done this way since the file was the name of a scene XML element and the scene path absolute/relative mechanism only works on 'ScenePathName' elements. Now the name of the element is just the name of the file (no path). A new child element, using a ScenePathName element has been added that is the absolute path in memory and a relative path in the scene file is now used to properly restore the data file's scene data.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
Partial implementation of WB-851 Crosshair improvement: Adjustable gap is functioning for orthogonal mode and saved/restored from scenes and in preferences. Next is adding gap to crosshairs in oblique mode.
-
- May 11, 2019
-
-
Tim Coalson authored
-
- May 09, 2019
-
-
John Harwell authored
For wb_command -annotation-resample; Added '-surface-pair <source-surface> <target-surface>' option. It replaces the '-source-surface' and '-target-surface' options that are still available but produce a depreciated warning. The old options will be removed in about a week.
-
John Harwell authored
Correct compilation error in OperationShowScene caused by a failure of my build system properly detecting MesaGL libraries (without mesa, some code is not compiled that contained a function with changed parameters).
-
John Harwell authored
Added ON and OFF buttons to the Annotation controls in the Features Toolbox. This allows the user to select groups of annotations while using the shift/ctrl keys and change the display status of a large numbers of annotations. Prior to this change the user had to turn on/off each annotation individually by clicking its checkbox. In addition, the user may also select annotations in the Features Toolbox while NOT in Annotation Mode so that groups of then can be turned on/off (note that the "sizing handles" that are drawn around each of the selected annotations are only displayed in Annotation Mode).
-
John Harwell authored
In Features ToolBox --> Annotations, add On and Off buttons so that user can select more than one (often many) annotations in the list of annotations and turn their display status checkboxes on and off.
-
- May 08, 2019
-
-
John Harwell authored
-
John Harwell authored
-
- May 07, 2019
-
-
John Harwell authored
Fix problem with "Enter Full Screen" not functioning in the View Menu on MacOS 10.14 and Qt 5.12 by setting the "Enter Full Screen's" 'Menu Role' to QAction::NoRole. This problem may have affected other versions of MacOS and/or Qt.
-
John Harwell authored
Fix problem with "Exit Tile Tabs" not displayed in the View Menu on MacOS 10.14 and Qt 5.12 by setting the Tile Tab Menu's "Menu Role" to QAction::NoRole. This problem may have affected other versions of MacOS and/or Qt.
-
- May 04, 2019
-
-
John Harwell authored
WB-852 Volume Scrolling: Incrementing of volume slices in Volume View and in Orthogonal mode is now performed by dragging the mouse in a vertical direction. The change in slice indices is a function of how slow or fast the mouse is moved.
-
John Harwell authored
Fix compilation error on linux. Compilers do not support iterating directly with an initializer list.
-
John Harwell authored
WB-846 Change default palette to absolute percentile: While changes for palette initialization were made to PaletteFile::setDefaultPaletteColorMapping, it is never used. VolumeFile::validateMembers() has been updated so that if a volume's map does not have palette color mapping (and is not a label volume), the default will be use to use the Absolute Percentile and the ROY_BIG-BL palette except for an ANATOMY volume with one map which will use the GRAY_INTERP_POSITIVE palette.
-
- May 03, 2019
-
-
John Harwell authored
-
John Harwell authored
Add more macro support for widgets on surface properties dialog and improvements in creation and management of macro widget actions.
-
John Harwell authored
-