From d3d3526bab2ab051656a1b80b4e0f1337037b5de Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Sun, 28 Feb 2016 21:46:31 -0300 Subject: Added colormap orientation & improved UI. * Colormap: orientation now enables vertical & horizontal colormap display * Two colormap components, one for each type of point (regular, control) * Improved controls grouping and cohesion --- main.h | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) (limited to 'main.h') diff --git a/main.h b/main.h index de3a7f4..b09b3b0 100644 --- a/main.h +++ b/main.h @@ -88,34 +88,27 @@ public: ColorScale COLOR_SCALE_DIVERGENT; ColorScale COLOR_SCALE_RAINBOW; - Q_INVOKABLE void setCPPlotColorScale(ColorScaleType colorScaleType) { - cpPlot->setColorScale(getColorScale(colorScaleType)); - } - - Q_INVOKABLE void setRPPlotColorScale(ColorScaleType colorScaleType) { - rpPlot->setColorScale(getColorScale(colorScaleType)); - } + Q_INVOKABLE void setCPColorScale(ColorScaleType colorScaleType) { + ColorScale &scale = getColorScale(colorScaleType); - Q_INVOKABLE void setColormapColorScale(ColorScaleType colorScaleType) { - colormap->setColorScale(getColorScale(colorScaleType)); + cpPlot->setColorScale(scale); + cpBarChart->setColorScale(scale); + cpColormap->setColorScale(scale); } - Q_INVOKABLE void setCPBarChartColorScale(ColorScaleType colorScaleType) { - cpBarChart->setColorScale(getColorScale(colorScaleType)); - } - - Q_INVOKABLE void setRPBarChartColorScale(ColorScaleType colorScaleType) { - rpBarChart->setColorScale(getColorScale(colorScaleType)); - } + Q_INVOKABLE void setRPColorScale(ColorScaleType colorScaleType) { + ColorScale &scale = getColorScale(colorScaleType); - Q_INVOKABLE void setSplatColorScale(ColorScaleType colorScaleType) { - splat->setColorScale(getColorScale(colorScaleType)); + rpPlot->setColorScale(scale); + splat->setColorScale(scale); + rpBarChart->setColorScale(scale); + rpColormap->setColorScale(scale); } // Pointers to visual components whose values are set in the main() function // after components are instantiated by the QtQuick engine BarChart *cpBarChart, *rpBarChart; - Colormap *colormap; + Colormap *cpColormap, *rpColormap; Scatterplot *cpPlot, *rpPlot; VoronoiSplat *splat; @@ -184,6 +177,8 @@ private: , COLOR_SCALE_RAINBOW{ContinuousColorScale::builtin(ContinuousColorScale::Rainbow)} , cpBarChart(0) , rpBarChart(0) + , cpColormap(0) + , rpColormap(0) , cpPlot(0) , rpPlot(0) , splat(0) -- cgit v1.2.3