diff --git a/src/elementdataviewer.h b/src/elementdataviewer.h --- a/src/elementdataviewer.h +++ b/src/elementdataviewer.h @@ -134,6 +134,7 @@ private slots: void rangeChanged(); void fullRange(); + void swapXYAxis(); public slots: void slotZoomIn(); diff --git a/src/elementdataviewer.cpp b/src/elementdataviewer.cpp --- a/src/elementdataviewer.cpp +++ b/src/elementdataviewer.cpp @@ -104,6 +104,8 @@ this, &ElementDataViewer::slotHelp); connect(ui.full, &QPushButton::clicked, this, &ElementDataViewer::fullRange); + connect(ui.swapXYAxis, &QPushButton::clicked, + this, &ElementDataViewer::swapXYAxis); drawPlot(); resize(650, 500); @@ -136,6 +138,16 @@ ui.to ->setValue(116); } +void ElementDataViewer::swapXYAxis() +{ + int x = ui.KCB_x->currentIndex(); + int y = ui.KCB_y->currentIndex(); + + ui.KCB_x->setCurrentIndex(y); + ui.KCB_y->setCurrentIndex(x); + + rangeChanged(); +} void ElementDataViewer::setLimits() { diff --git a/src/plotsetupwidget.ui b/src/plotsetupwidget.ui --- a/src/plotsetupwidget.ui +++ b/src/plotsetupwidget.ui @@ -7,10 +7,32 @@ 0 0 615 - 293 + 356 + + + + + 0 + 0 + + + + Swap + + + + + + Swap X and Y axis + + + + + + @@ -110,7 +132,7 @@ - + QLayout::SetDefaultConstraint @@ -308,7 +330,7 @@ - + Y-Axis @@ -410,7 +432,7 @@ - +