aboutsummaryrefslogtreecommitdiff
path: root/main.h
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-02-28 21:46:31 -0300
committerSamuel Fadel <samuelfadel@gmail.com>2016-02-28 21:46:31 -0300
commitd3d3526bab2ab051656a1b80b4e0f1337037b5de (patch)
tree1df83705676cfac7cc8f755d8025d05b1b1e43cd /main.h
parent5bd1fec462466d605f974fa27c3b00826a1bab57 (diff)
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
Diffstat (limited to 'main.h')
-rw-r--r--main.h33
1 files changed, 14 insertions, 19 deletions
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)