From 36ec6d27ffd3a97166aa925a9537f887c431f12f Mon Sep 17 00:00:00 2001
From: Mirko Waechter <mirko.waechter@kit.edu>
Date: Fri, 7 Oct 2016 18:25:49 +0200
Subject: [PATCH] plotter: scale is now on the right

---
 .../ArmarXPlotter/ArmarXPlotter.cpp                      | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.cpp b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.cpp
index f91a01a72..cd6bd78ce 100644
--- a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.cpp
+++ b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.cpp
@@ -94,6 +94,9 @@ namespace armarx
 
 
         ui.qwtPlot->setAxisTitle(QwtPlot::xBottom, "Time (in sec)");
+        ui.qwtPlot->enableAxis(QwtPlot::yLeft, false);
+        ui.qwtPlot->enableAxis(QwtPlot::yRight, true);
+        ui.qwtPlot->setAxisAutoScale(QwtPlot::yRight, true);
         //        ui.qwtPlot->setAutoReplot();
 
         dialog = new ArmarXPlotterDialog(getWidget(), NULL);
@@ -396,7 +399,7 @@ namespace armarx
             {
                 QwtPlotCurve* curve = curves[it->first];
                 curve->setData(pointSeries);
-
+                curve->setYAxis(QwtPlot::yRight);
                 QwtThermo* bar = bars[it->first];
                 bar->setValue(pointList.first().y());
 
@@ -411,7 +414,7 @@ namespace armarx
 
         if (ui.BTNAutoScale->isChecked())
         {
-            ui.qwtPlot->setAxisAutoScale(QwtPlot::yLeft, true);
+            ui.qwtPlot->setAxisAutoScale(QwtPlot::yRight, true);
         }
 
         //        ui.qwtPlot->setAxisScale( QwtPlot::yLeft, -1, 1);
@@ -438,7 +441,7 @@ namespace armarx
     {
         ARMARX_VERBOSE << "clicked autoscale" << flush;
 
-        ui.qwtPlot->setAxisAutoScale(QwtPlot::yLeft, toggled);
+        ui.qwtPlot->setAxisAutoScale(QwtPlot::yRight, toggled);
         ui.qwtPlot->replot();
 
     }
-- 
GitLab