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 @@
- -
+
-