- Jun 13, 2019
-
-
John Harwell authored
WB-830 Line Series Yoked Within File Even When Yoking Off: Updated Cifti Row Spin Box so that if row is identified if the user presses the return key.
-
John Harwell authored
-
John Harwell authored
WB-830 Line Series Yoked Within File Even When Yoking Off: Updated Identify Brainordinate Dialog so that it supports a CiftiScalarDataSeries file for row selection. This allows the user to choose a row that is loaded into a line chart for the file.
-
- Jun 11, 2019
-
-
John Harwell authored
Disabled filtering of files listed in chart overlays for scalar data series files as the requirement is not well defined and we have not considered problems that may result.
-
John Harwell authored
The line chart history widget (part of overlay and map settings dialog) listed the name of the file containing the line charts. This filename has been removed since the filename is listed at the top of the overlay and map settings dialog.
-
John Harwell authored
WB-830 Line Series Yoked Within File: Updated to only hide a scalar data series file if the overlay is disabled
-
John Harwell authored
WB-830 Line Series Yoked Within File: If a scalar data series file is selected in an enabled overlay, do not show the file in any lower level overlays.
-
John Harwell authored
WB-830 Line Series Yoked Within File: Add arrows to line chart history items so that they the line chart history can be re-ordered.
-
John Harwell authored
-
John Harwell authored
Implement WB-713 Window Background Color: Added window foreground and background colors that are set on Preferences. If an older scene is loaded that does not contain window colors, the surface colors are used (previous functionality used surface color for background).
-
John Harwell authored
-
John Harwell authored
Additional correction to prevent duplicate lines series charts from being loaded when yoking was active. Fixed memory leak caused by failure to delete the duplicate line charts.
-
John Harwell authored
Fix two line chart (scalar data-series) bugs: (1) When yoked, a duplicate line series chart was being loaded and displayed in the history list; (2) Row and column index in history list has been updated to start at one and thus matches the row and column index in the chart overlays.
-
John Harwell authored
Map yoking combo boxes were set to a fixed size on Mac. On newer Qt (5.12.0), these combo boxes were too small. This logic was removed and QComboBox::setSizeAdjustPolicyt() is used to size the combo boxes to their content.
-
- Jun 04, 2019
-
-
Tim Coalson authored
-
Tim Coalson authored
-
John Harwell authored
Fix charting bug with scalar data-series files. If the user clicked in a matrix view, line charts for the file were not updating to show the row's data.
-
- May 31, 2019
-
-
John Harwell authored
This change only affects the usage of QOpenGLWidget which is used with Qt 5.12.0 on John's Mac. All build systems use QGLWidget with Qt 5.7.x. Anyway, there is a bug in QOpenGLWidget::repaint() as it does not function as described in the Qt documentation. It is supposed to repaint the graphics (call paintGL()), before returning. However, it does not and functions like QOpenGLWidget::update() and returns with the graphics being updated later by Qt. There are two Qt bug reports for this (QT-BUG-74404 and QTBUG-53107). A previous work-around made a call to QApplication::processEvents() after the call to repaint() and it appeared to fix the problem. However, annotation dragging was found to be unusable (annotations kept moving after release of the mouse and did not follow the mouse) due to processEvents() allowing mouse event while still updating graphics. Now, the call to processEvents() has been replaced with a call to grabFrameBuffer(). This captures an image and I assume it waits until the graphics have updated before capturing the image. This fixes the problem with annotation dragging.
-
- May 30, 2019
-
-
John Harwell authored
Unfortunately, the previous commit for keeping the main window active does not function as desires on Linux. It appears (on Linux) that the active window is always the top most window. The functionality remains for Mac so that the Identification window is over the main window after an ID but the main window retains mouse focus. A difference between the main window on Linux is that if the main window is not active, clicking any control (slice spin box), makes the window active. On Mac it is different as the user must click the titlebar to make the window active (clicking a control such as slice spin box does not activate the window).
-
John Harwell authored
Previous commit for keeping main window active after identification operation was obscuring the identification window if it was behind the main window. This fix (at least on Mac) keeps the main window as the active window (mouse focus) but keeps identification window visible over the main window.
-
John Harwell authored
When an identification operation was performed, the identification window became the top window and the keyboard focus was moved to the identification window. This has been changed so that the keyboard focus no longer is transferred to the identification window and the keyboard focus remains with the main window.
-
John Harwell authored
Code that processed mouse wheel (track pad is reported as mouse wheel event) was using an obsolete function, QWheelEvent::delete(), and it was replaced with QWheelEvent::pixelDelta() and QWheelEvent::angleDelta() as a fallback. This seems to have fixed the sort oscillation that was noticed when trying to use the track pad on Macs.
-
- May 29, 2019
-
-
John Harwell authored
For the experimental texture volume drawing, changed the texture 'magnification filter' to GL_NEAREST. When zoomed in on a slice, the drawing is much like the current cubic interpolation drawing. The different is when the volume slice is rotated. The interpolated drawing draws voxels whose edges horizontal and vertical (aligned with screen axes). Whereas, in texture drawing the voxel edges are aligned with the stereotaxic axes and thus the voxels edges rotate with the slice rotations.
-
John Harwell authored
WB-858 Do not yoke the volume slice plane (Axial, Coronal, Parasagittal, or All): Fixed change of slice plane caused by a change in tab yoking.
-
John Harwell authored
-
John Harwell authored
Fixed crash in experimental volume slice drawing using a texture when a volume dimension greater than 256. Also fix compilation warnings on a couple of systems.
-
- May 25, 2019
-
-
John Harwell authored
-
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.
-