Created general color widget/picker class STColorWidget. Created two new classes that use this widget: STVariableLineColorWidget and STVariableMarkerColorWidget. Both are instantiated in STVariableEditorPlot.
Created general STAxisLimit class, similar to STTime. It's most important function is the public enum that provides a set of axis limit types: Min, Max, None.
Simplified the STVariableAxisLimitWidget that appears in STVariableEditorPlot by breaking function down into separate mini-widgets and implementing limits as defined in STAxisLimit. Mini widgets include STVariableAxisLimitFeedbackWidget, STVariableAxisLimitValueWidget, and the complete STVariableAxisLimitWidget. This eliminated some of the complications that came with choosing when it was okay to apply a specified limit and when it wasn't.
Performed a similar update (as STVariableAxisLimitWidget) to STVariableForcedUpdatesWidget, breaking it down into component mini-widgets solved some issues with allowing/disabling changes. Caused a few minor tweaks to STTimeWidget.
Implemented de-selecting list items by clicking inside the list view area, but not in a list item.
Added clear() and applyChanges() public slots to the general class STEditorTabView, and call these methods when appropriate in STVariableEditorTabView.
Added four public getters to STSeries: customMinY(), customMaxY(), customMinYEnabled(), and customMaxYEnabled(). These methods will be used by STVariable to identify whether custom axis limits are applied for a given variable. Through STVariable, these results are displayed in STVariableAxisLimitWidget.
Minor change, just removed unnecessary parameters from the calls to QGridLayout::addWidget(...) in STVariableEditorBasic and STVariableEditorAdvanced.
Added new class variables in STVariable for MPlotMarkerShape::Shape markerShape and QColor markerColor (these members are not easily accessible from MPlotSeries). Removed methods color(), setColor(..), and signal colorChanged(...). Added methods lineColor(), setLineColor(...), lineColorChanged(...), markerColor(), setMarkerColor(...), markerColorChanged(...).
Removed call to STVariable::setColor(...) and added STVariable::setLineColor(...) in STWidget. Added calls to STVariable::setFormat(...) and STVariable::setPrecision(...).
Removed connect statements that used signal STVariable::markerChanged() in favor of STVariable::markerShapeChanged(...) in STVariableMarkerWidget.
Minor change, removed include statement in STTime.h
Minor change in STVariableEditor.h, edited constructor comment.
Added several new classes to striptool2Common.pri: STAxisLimit, STVariableLineThicknessWidget, STColorWidget, STVariableMarkerColorWidget, STVariableLineColorWidget. Removed STVariableColorWidget.
Created new class STVariableLineThicknessWidget that displays options for editing the displayed line thickness of a variable's series.