- Jul 28, 2017
-
-
John Harwell authored
Change annotation line widths from "pixel thickness" to "percentage of viewport height thickness". That is, the thickness of a line is a function of the height specified by the user and the height of the viewport in which the line is drawn. However, the minimum and maximum thickness is dependent upon the implementation of OpenGL. On Mac, the maximum thickness is 10 pixels so lines will stop growing in thickness fairly quickly.
-
John Harwell authored
Color Bar and Chart Label annotations have limited editing of properties in the annotation toolbar. For example the user cannot adjust the text orientation of a Color Bar or a Chart Label. A new strongly-type enum for identifying support of the properties was added to the Annotation class along with methods for testing and setting. Some methods named like "isPropertyNameSupported()" were removed from some of the annotation classes since the property supported enums provide the same functionality. Related updates where also made for grouping and deleting annotations.
-
John Harwell authored
Initial implementation of new annotation CHART coordinate space that places annotations at chart data coordinates.
-
John Harwell authored
Changed the minimum font size for percentage size text from 10 pixels height to 1 pixel height. When the font height in pixels gets too small, an OpenGL warning is logged at the 'warning' level. It appears that the OpenGL errors may be caused by specific characters within a font and not necessarily the height of the font. In addition, the font errors were also found to be different on Mac and Linux.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
Scene files had grown in size due to new charting and changes have been made to reduce the amount of new charting data in the scene file.
-
John Harwell authored
When restoring line-series data from an older 'chart one' scene, find any files with line charts and add them to the chart overlays.
-
John Harwell authored
Additional cleanup of charting code that includes removing unused code and fixing a few 'narrowing' compilation warnings.
-
John Harwell authored
For charting two's axix units type, replaced usage of older ChartAxisUnitsEnum with new CaretUnitsTypeEnum. CaretUnitsTypeEnum supports all unit types in both NiftiTimeUnitsEnum and CiftiSeriesMap. Also corrected order of line-series history from scene and added ability to select rows in scalar data series files.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
If there are modified scenes and the user requests the scene dialog to close, only warn the user about modified scene files if the scene dialog's close button was clicked. Do not warn user if closing of scene dialog was initiated from the Window Menu or the scenes button in the toolbar.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
Moved chart axis titles from ChartOverlaySet to each chartable file. For display of chart axis titles, added selection of chart layer for source of title to chart axes toolbar. Also fixed crash in line chart history dialog when history was cleared and new data was loaded.
-
John Harwell authored
-
John Harwell authored
If compiled in DEBUG mode, log any scene members that fail to restore. These instance include a failure to restore a scene member or obsolete members.
-
John Harwell authored
Scene Dialog updates: When Test All Scenes is run, generate the 'after' image, even if there was an error as the image is still useful. Add the 'Replace All Scene's button to the group of 'Testing' buttons.
-
John Harwell authored
Code for restoring an older format of annotations was updated to ignore the newer 'viewport' coordinate space.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
When tab yoking is changed to a yoking group that is active in a tab, update the chart two axes to the yoking group's values.
-
John Harwell authored
When tab yoking is changed to a yoking group that is active in a tab, update the chart two axes to the yoking group's values.
-
John Harwell authored
Move ChartTwoMatrixDisplayProperties out of ModelChartTwo and into BrowserTabContent so that yoking, cloning, new tabs work correctly.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
When a scene is displayed that contains charting version one line-series type charts, attempt to convert these charts to charting version two.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
Fixed problems with chart axis title drawn in incorrect location when lock tab/window aspect was selected. Fixed problem with chart label annotation drawn in all tabs instead of just the correct tab.
-
John Harwell authored
-
John Harwell authored
-
John Harwell authored
Add a weak pointer for ChartTwoOverlay so that the Line Series History dialog can store the weak pointer and use it to verify the chart two overlay is valid when the dialog is updated.
-
John Harwell authored
-
John Harwell authored
-