Fixed bug that caused the forced update view widget to set variable to default settings when a new variable selection was made. This bug may have manifested as subtle errors in other widgets, but hasn't been noticed until now.
Implemented waterfall offset feature in the plot editor. The offset value is stored in STPlotWidget, with accompanying getter/setter/signal. Would still like the left axis scale to reflect the plotted range for the selected variable, but this hasn't been implemented yet."
Created an individual widget class for the 'points saved' entry in STVariableAdvancedView, STVariablePointsSavedView, and replaced existing code. Added two new widgets to the advanced view: STVariablePrecisionView, STVariableFormatView. With these two, I'm hoping that the user can set how they'd like the variable values to be viewed.
Created new STPlot class that inherits from MPlot and looks more like the ancestor class. Added are three new member variables: timeValue_, timeUnits_, and waterfallOffset_. Complete with getters and setters. A signal class is defined in the same file, STPlotSignalHandler, that emits signals when one of these variables are changed.
Changed these classes to edit the new STPlot class values: STPlotTimeView, STPlotWaterfallView.
Changed STVariable to include getters for its timeValue_ and timeUnits_ class variables.
Commented out STPlotNameView class file contents--I'm not sure this will be used in the future. Will likely be deleted soon.
Created new class STCollectionPlotView that encapsulates the entire plot view, separating it out from STWidget and making it more inline with the paradigms that developed in editing STVariabls, STPlots, and STCollections.
Commented out STPlotWidget class, as it is being functionally replaced by the changes to STPlot, STCollectionPlotView. Will likely be deleted soon.
Minor change to STCollectionListView--added Q_UNUSED to a function body to remove unused variable errors.
Changed STPlotEditor and STPlotEditorContainer classes to edit instances of STPlot, instead of STWidget.
Added new enum entry to STSeriesData--DividedView--looking ahead to the divided view feature.
Removed unnecessary class variables and tweaked the custom context menu for STVariableAxisLimitView.
Added getters for STVariableCollection member variables timeValue_ and timeUnits_.
Resurrected STSeries class. This class inherits from MPlotSeriesBasic, but I'd like to fully implement a mapping function that maps the current data range to the axis scale range. Not fully implemented yet.
Removed all content from STWidget related to manipulating the plot/collection and instead moved those items to STCollectionPlotView class. Added a widget name class variable with getter/setter.
Implemented simple widget name changing ability to STWidgetEditor, now inherits from STEditor.
Added six new classes to the project: STPlot, STSeries, STCollectionPlotView, STVariablePrecisionView, STVariableFormatView, STVariablePointsSavedView.