From 9404ed824f1577fbe0b59ed2067e79f0a43dd35e Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Mon, 22 May 2023 19:49:05 +0200
Subject: [PATCH] fully reimplemented in simpler layout

---
 GUI/View/Loaders/QREDataLoaderProperties.cpp | 55 ++++++++------------
 1 file changed, 21 insertions(+), 34 deletions(-)

diff --git a/GUI/View/Loaders/QREDataLoaderProperties.cpp b/GUI/View/Loaders/QREDataLoaderProperties.cpp
index 50d7c8a1039..5d6fd995ed7 100644
--- a/GUI/View/Loaders/QREDataLoaderProperties.cpp
+++ b/GUI/View/Loaders/QREDataLoaderProperties.cpp
@@ -33,30 +33,24 @@ QREDataLoaderProperties::QREDataLoaderProperties()
     auto vbox = new QVBoxLayout;
     setLayout(vbox);
 
-    //... Group box: Ignore lines
-    auto box_ignore = new QGroupBox("Ignore lines");
-    vbox->addWidget(box_ignore);
-
-    auto form1 = new QFormLayout;
-    box_ignore->setLayout(form1);
-
-    m_headerPrefixEdit = new QLineEdit;
-    m_headerPrefixEdit->setPlaceholderText("#,//");
-    form1->addRow("Starting with:", m_headerPrefixEdit);
-
-    m_linesToSkipEdit = new QLineEdit;
-    m_linesToSkipEdit->setPlaceholderText("Example: 1-5, 12");
-    form1->addRow("Line numbers:", m_linesToSkipEdit);
+    m_gridLayout = new QGridLayout;
+    vbox->addLayout(m_gridLayout);
 
-    //... Group box: Select data columns
-    auto box_sel_cols = new QGroupBox("Data columns");
-    vbox->addWidget(box_sel_cols);
+    m_enableErrorCheckBox = new QCheckBox;
+    m_gridLayout->addWidget(m_enableErrorCheckBox, 2, 0);
+    m_gridLayout->addWidget(new QLabel("Read Q"), 0, 1);
+    m_gridLayout->addWidget(new QLabel("Read R"), 1, 1);
+    m_gridLayout->addWidget(new QLabel("Read σR"), 2, 1);
 
-    auto vbox2 = new QVBoxLayout;
-    box_sel_cols->setLayout(vbox2);
+    for (int i = 0; i < 3; ++i) {
+        m_gridLayout->addWidget(new QLabel("from  column"), i, 2);
+        auto sb = new QSpinBox;
+        m_gridLayout->addWidget(sb, i, 3);
+        sb->setMinimum(1);
+    }
 
     auto w21 = new QWidget;
-    vbox2->addWidget(w21);
+    vbox->addWidget(w21);
 
     auto form211 = new QFormLayout;
     w21->setLayout(form211);
@@ -68,23 +62,16 @@ QREDataLoaderProperties::QREDataLoaderProperties()
     m_separatorCombo->addItem(",");
     m_separatorCombo->addItem(";");
 
-    m_gridLayout = new QGridLayout;
-    vbox2->addLayout(m_gridLayout);
-
-    m_enableErrorCheckBox = new QCheckBox;
-    m_gridLayout->addWidget(m_enableErrorCheckBox, 2, 0);
-    m_gridLayout->addWidget(new QLabel("Read Q"), 0, 1);
-    m_gridLayout->addWidget(new QLabel("Read R"), 1, 1);
-    m_gridLayout->addWidget(new QLabel("Read σR"), 2, 1);
+    m_linesToSkipEdit = new QLineEdit;
+    m_linesToSkipEdit->setPlaceholderText("Example: 1-5, 12");
+    form211->addRow("Ignore line numbers:", m_linesToSkipEdit);
 
-    for (int i = 0; i < 3; ++i) {
-        m_gridLayout->addWidget(new QLabel("from  column"), i, 2);
-        auto sb = new QSpinBox;
-        m_gridLayout->addWidget(sb, i, 3);
-        sb->setMinimum(1);
-    }
+    m_headerPrefixEdit = new QLineEdit;
+    m_headerPrefixEdit->setPlaceholderText("#,//");
+    form211->addRow("Ignore lines starting with:", m_headerPrefixEdit);
 
     m_qUnitCombo = new QComboBox;
+    form211->addRow("Q given in units of:", m_qUnitCombo);
     m_qUnitCombo->addItem("1/nm");
     m_qUnitCombo->addItem("1/Ã…");
 
-- 
GitLab