Skip to content
Snippets Groups Projects
Commit 10a7c374 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

GroupBoxCollapser::installIntoGroupBox2 used for beam distr

parent 09c2e344
No related branches found
No related tags found
1 merge request!2062simplify code for collapsible groupboxes; make instrument view more compact
......@@ -42,8 +42,6 @@ public:
SelectionProperty<DistributionItemCatalog>& distributionSelection() { return m_distribution; }
bool expandGroupBox = true;
bool isExpandGroupBox() const { return expandGroupBox; }
void setExpandGroupBox(bool b) { expandGroupBox = b; }
virtual std::unique_ptr<IDistribution1D> createDistribution1D() const;
......
......@@ -67,10 +67,7 @@ AlphaScanEditor::AlphaScanEditor(QWidget* parent, GrazingScanItem* item, bool al
hLayout->setAlignment(m_plot, Qt::AlignTop);
hLayout->addStretch(1);
auto* collapser = GroupBoxCollapser::installIntoGroupBox(this);
collapser->setExpanded(item->isExpandGroupBox());
connect(collapser, &GroupBoxCollapser::toggled, this,
[item](bool b) { item->setExpandGroupBox(b); });
GroupBoxCollapser::installIntoGroupBox(this, item->expandGroupBox);
updatePlot();
}
......
......@@ -176,10 +176,7 @@ DistributionEditor::DistributionEditor(const QString& title,
hLayout->addWidget(m_plot);
hLayout->addStretch(1);
auto* collapser = GroupBoxCollapser::installIntoGroupBox(this);
collapser->setExpanded(item->isExpandGroupBox());
connect(collapser, &GroupBoxCollapser::toggled, this,
[item](bool b) { item->setExpandGroupBox(b); });
GroupBoxCollapser::installIntoGroupBox2(this, item->expandGroupBox);
connect(m_selector, &DistributionSelector::distributionChanged, this,
&DistributionEditor::distributionChanged);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment