aboutsummaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-01-21 14:50:39 +0100
committerSamuel Fadel <samuelfadel@gmail.com>2016-01-21 14:50:39 +0100
commite9d14f93498832687cbdbeb79748f9030e49fb2f (patch)
treed74e54789518e422cfcfe55347038991fbab7645 /main.cpp
parent664dc43127bf0dc5791423898ffab6748f016dd7 (diff)
Added second bar chart.
Bar charts are now exclusive to the type of points they are assigned to (either CPs or RPs).
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp20
1 files changed, 16 insertions, 4 deletions
diff --git a/main.cpp b/main.cpp
index 45fef63..b9daab9 100644
--- a/main.cpp
+++ b/main.cpp
@@ -173,9 +173,19 @@ int main(int argc, char **argv)
QObject::connect(m->splat, SIGNAL(colorScaleChanged(const ColorScale &)),
m->colormap, SLOT(setColorScale(const ColorScale &)));
- m->barChart = engine.rootObjects()[0]->findChild<BarChart *>("barChart");
- m->barChart->setAcceptedMouseButtons(Qt::LeftButton);
- m->setBarChartColorScale(Main::ColorScaleContinuous);
+ m->cpBarChart = engine.rootObjects()[0]->findChild<BarChart *>("cpBarChart");
+ m->cpBarChart->setAcceptedMouseButtons(Qt::LeftButton);
+ m->setCPBarChartColorScale(Main::ColorScaleContinuous);
+
+ m->rpBarChart = engine.rootObjects()[0]->findChild<BarChart *>("rpBarChart");
+ m->rpBarChart->setAcceptedMouseButtons(Qt::LeftButton);
+ m->setRPBarChartColorScale(Main::ColorScaleContinuous);
+
+ QObject::connect(m->cpBarChart, SIGNAL(selectionChanged(const QSet<int> &)),
+ m->cpPlot, SLOT(setSelection(const QSet<int> &)));
+
+ QObject::connect(m->rpBarChart, SIGNAL(selectionChanged(const QSet<int> &)),
+ m->rpPlot, SLOT(setSelection(const QSet<int> &)));
ProjectionObserver projectionObserver(X, cpIndices);
m->projectionObserver = &projectionObserver;
@@ -186,7 +196,9 @@ int main(int argc, char **argv)
QObject::connect(m->projectionObserver, SIGNAL(valuesChanged(const arma::vec &)),
m->splat, SLOT(setValues(const arma::vec &)));
QObject::connect(m->projectionObserver, SIGNAL(valuesChanged(const arma::vec &)),
- m->barChart, SLOT(setValues(const arma::vec &)));
+ m->cpBarChart, SLOT(setValues(const arma::vec &)));
+ QObject::connect(m->projectionObserver, SIGNAL(valuesChanged(const arma::vec &)),
+ m->rpBarChart, SLOT(setValues(const arma::vec &)));
//history->addHistoryItem(Ys);
m->setColormapColorScale(Main::ColorScaleContinuous);