aboutsummaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-01-27 14:30:23 +0100
committerSamuel Fadel <samuelfadel@gmail.com>2016-01-27 14:30:23 +0100
commitc89a9325f3bf1ccdcdbcd92a480511861a79b4b8 (patch)
tree615909045fd2da14850e98fee1cfd9d86142eb18 /main.cpp
parent41e1b2bfb8e2ba3d0e74180200e7cc109171213e (diff)
Scatterplot & BarChart brushing functional.
Scatterplot brushing needs some improvement, feels clumsy.
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index a4f2bf0..924cb81 100644
--- a/main.cpp
+++ b/main.cpp
@@ -42,6 +42,7 @@ int main(int argc, char **argv)
app.setApplicationVersion("1.0");
// app.setAttribute(Qt::AA_ShareOpenGLContexts);
+ // Command line parser
QCommandLineParser parser;
parser.setApplicationDescription("Interactive multidimensional projections.");
parser.addHelpOption();
@@ -63,6 +64,7 @@ int main(int argc, char **argv)
parser.showHelp(1);
}
+ // Load dataset
Main *m = Main::instance();
m->loadDataset(args[0].toStdString());
arma::mat X = m->X();
@@ -224,6 +226,7 @@ int main(int argc, char **argv)
m->rpBarChart, SLOT(setValues(const arma::vec &)));
// General component set up
+ m->cpPlot->setAcceptHoverEvents(true);
m->cpPlot->setAcceptedMouseButtons(Qt::LeftButton | Qt::MiddleButton | Qt::RightButton);
m->cpBarChart->setAcceptedMouseButtons(Qt::LeftButton);
m->rpBarChart->setAcceptedMouseButtons(Qt::LeftButton);
@@ -238,8 +241,9 @@ int main(int argc, char **argv)
m->cpPlot->setAutoScale(false);
m->rpPlot->setAutoScale(false);
m->cpPlot->setColorData(labels(cpIndices), false);
- //m->cpPlot->brushItem(0);
+ // This sets the initial CP configuration, triggering all the necessary
+ // signals to set up the helper objects and visual components
manipulationHandler.setCP(Ys);
return app.exec();