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